Job Description
Ericsson is seeking a highly skilled and experienced Software Developer with strong command over Java and Python technologies to design and develop scalable, high-performance applications. This role requires an in-depth understanding of microservice architecture, integration frameworks, caching mechanisms, and cloud platforms. Candidates must possess excellent problem-solving abilities and be comfortable working with cross-functional teams including DevOps and front-end developers.
Responsibilities
- Design and implement robust back-end solutions using Java, Spring Boot, and related frameworks
- Develop and maintain scalable components using REST-based microservices
- Integrate messaging or streaming frameworks such as ActiveMQ, HornetQ, or Kafka
- Work with cloud services (AWS, GCP, Azure, or Ericsson’s ADP services)
- Utilize integration frameworks like Apache Camel, JBoss Fuse, Mule ESB, EAI, or Spring Integration
- Implement caching mechanisms using tools like Hazelcast, Redis, Infinispan, EHCache, or Memcached
- Deploy applications on middleware or application servers such as JBoss, WebLogic, or Tomcat
- Collaborate with DevOps teams for CI/CD pipeline management using tools like Jira, GitLab, and Sonar
- Communicate technical concepts clearly across diverse teams
Required Skills
- Proficient in Java/J2EE, Core Java, Java 8 (Streams, Lambdas, Functional Interfaces).
- Strong knowledge of multithreading (Thread Pool, Executor Service, Concurrent APIs)
- Experience in Spring MVC, Spring Boot, Hibernate, JPA
- Good understanding of RESTful services and web service integration
- Knowledge of microservices architecture and design patterns (Creational, Behavioral, Structural, DI via Spring IoC)
- Familiarity with NoSQL databases and standard RDBMS concepts
- Exposure to messaging/streaming frameworks: ActiveMQ, HornetQ, Kafka
- Experience with caching technologies: Hazelcast, Redis, Infinispan, EHCache, Memcached
- Integration framework experience: Apache Camel, JBoss Fuse, Mule ESB, Spring Integration
- Deployment expertise on application servers: JBoss, Tomcat, WebLogic
- Understanding of JEE security features (Encryption, SSL/TLS, Spring Security)
- Experience with unit testing frameworks (JUnit, Mockito) and code coverage tools (JaCoCo)
- Hands-on with Docker, Kubernetes, and other cloud-native tools
- Proficient in version control and DevOps tools: Git, GitLab, Bitbucket, SVN, SonarQube, Jira
Good to Have
- Domain knowledge in Telecom
- Experience with ELK Stack or Splunk for log management
- Scripting experience on Unix/Linux platforms
- Awareness of security tools and practices (vulnerability management, hardening, privacy)
Why Join Ericsson
At Ericsson, you’ll have the opportunity to innovate and push technological boundaries in a diverse and inclusive environment. Join a global team that’s passionate about shaping the future and solving real-world problems through advanced technologies.
How to Apply
Visit the https://jobs.ericsson.com/careers/job/563121764517807?domain=ericsson.com&hl=en#main-content to apply and learn more about our hiring process.
Technical Skills: Java, J2EE, Spring Boot, Spring MVC, Hibernate, JPA, REST API, Microservices, Java 8, Lambda, Stream API, Multithreading, ActiveMQ, HornetQ, Kafka, Redis, Hazelcast, Infinispan, EHCache, Memcached, Apache Camel, JBoss Fuse, Mule ESB, Spring Integration, JBoss, Tomcat, WebLogic, Git, GitLab, SVN, Bitbucket, Docker, Kubernetes, SonarQube, Jira, JUnit, Mockito, JaCoCo, NoSQL, SSL/TLS, Spring Security, ELK Stack, Splunk, Unix/Linux.