Product Specialist Developer (783848)
Career Opportunities: Product Specialist Developer (783848)
Join our Team
About this opportunity:
We invite you to join Ericsson as an experienced Product Specialist Developer, contributing as a key individual contributor within our cloud-native software engineering team. In this role, you will leverage your deep technical expertise in building multithreaded, high-throughput, cloud-native microservices-based solutions to deliver robust, scalable, and high-quality software products.
As a hands-on specialist, you will be at the heart of designing, developing, debugging, and continuously improving software components that power mission-critical systems. You will work closely with architects, product managers, QA engineers, and DevOps teams to translate requirements into reliable, production-grade software. Your technical depth, problem-solving ability, and passion for engineering excellence will make you a go-to expert within the team.
What you will do:
- Design, develop, and deliver high-quality, production-ready software components as part of a cloud-native, microservices-based product platform.
- Build and maintain multithreaded, high-throughput Java-based services that meet strict performance, reliability, and scalability requirements.
- Develop and consume RESTful APIs, messaging interfaces, and event-driven components using industry-standard frameworks and protocols.
- Participate in solution design and requirement analysis discussions, contributing meaningful technical input during planning and design phases.
- Actively contribute to code reviews, ensuring adherence to coding standards, architectural guidelines, and team best practices.
- Perform troubleshooting, root cause analysis, and debugging of complex software issues across development and production environments.
- Write and maintain unit, functional, and integration tests to ensure software quality and regression coverage.
- Contribute to CI/CD pipeline activities including build automation, artifact management, and deployment workflows.
- Work with containerized environments — packaging, deploying, and managing services using Docker, Kubernetes, and Helm.
- Develop and maintain automation and installation scripts using Shell and Python.
- Actively adopt and promote the use of AI-assisted development tools such as GitHub Copilot to enhance productivity and code quality.
- Continuously learn and adopt practices relevant to cloud-native software development.
The skills you bring:
- Good development abilities and multithreaded Java development in distributed systems contexts.
- Proficiency in Java stack, including: Spring, Spring Boot, JSF, Hibernate
- Experience in web development and JavaScript.
- Practical experience with relational databases, particularly Oracle.
- Shell and Python scripting for automation, tooling, and installation tasks.
- Socket, HTTP/HTTPS, and RESTful API
- Message queuing and event streaming platforms such as Kafka and ActiveMQ.
- Testing frameworks understanding including JUnit, Cucumber, PowerMock, and Mockito, Test automation, including functional testing and integration practices
- Familiarity with CI/CD toolchains — GitLab, Jenkins, JFrog and DevOps principles and their application in agile software delivery.
- Knowledge of containerization and orchestration — Kubernetes (K8S), Docker, Helm.
- Working knowledge of Linux environments for development, debugging, and operations.
- Knowledge of Microservices architecture and Cloud-Native design principles.
- Strong troubleshooting and analytical skills, ability to diagnose and resolve complex software issues
Join our Team
About this opportunity:
We invite you to join Ericsson as an experienced Product Specialist Developer, contributing as a key individual contributor within our cloud-native software engineering team. In this role, you will leverage your deep technical expertise in building multithreaded, high-throughput, cloud-native microservices-based solutions to deliver robust, scalable, and high-quality software products.
As a hands-on specialist, you will be at the heart of designing, developing, debugging, and continuously improving software components that power mission-critical systems. You will work closely with architects, product managers, QA engineers, and DevOps teams to translate requirements into reliable, production-grade software. Your technical depth, problem-solving ability, and passion for engineering excellence will make you a go-to expert within the team.
What you will do:
- Design, develop, and deliver high-quality, production-ready software components as part of a cloud-native, microservices-based product platform.
- Build and maintain multithreaded, high-throughput Java-based services that meet strict performance, reliability, and scalability requirements.
- Develop and consume RESTful APIs, messaging interfaces, and event-driven components using industry-standard frameworks and protocols.
- Participate in solution design and requirement analysis discussions, contributing meaningful technical input during planning and design phases.
- Actively contribute to code reviews, ensuring adherence to coding standards, architectural guidelines, and team best practices.
- Perform troubleshooting, root cause analysis, and debugging of complex software issues across development and production environments.
- Write and maintain unit, functional, and integration tests to ensure software quality and regression coverage.
- Contribute to CI/CD pipeline activities including build automation, artifact management, and deployment workflows.
- Work with containerized environments — packaging, deploying, and managing services using Docker, Kubernetes, and Helm.
- Develop and maintain automation and installation scripts using Shell and Python.
- Actively adopt and promote the use of AI-assisted development tools such as GitHub Copilot to enhance productivity and code quality.
- Continuously learn and adopt practices relevant to cloud-native software development.
The skills you bring:
- Good development abilities and multithreaded Java development in distributed systems contexts.
- Proficiency in Java stack, including: Spring, Spring Boot, JSF, Hibernate
- Experience in web development and JavaScript.
- Practical experience with relational databases, particularly Oracle.
- Shell and Python scripting for automation, tooling, and installation tasks.
- Socket, HTTP/HTTPS, and RESTful API
- Message queuing and event streaming platforms such as Kafka and ActiveMQ.
- Testing frameworks understanding including JUnit, Cucumber, PowerMock, and Mockito, Test automation, including functional testing and integration practices
- Familiarity with CI/CD toolchains — GitLab, Jenkins, JFrog and DevOps principles and their application in agile software delivery.
- Knowledge of containerization and orchestration — Kubernetes (K8S), Docker, Helm.
- Working knowledge of Linux environments for development, debugging, and operations.
- Knowledge of Microservices architecture and Cloud-Native design principles.
- Strong troubleshooting and analytical skills, ability to diagnose and resolve complex software issues