Software Development Role at Ericsson GmbH
About this opportunity:
The ADP NM Hub develops services that are part of the Ericsson Application Development Platform. We enable the adoption of Cloud Native Technologies across the Ericsson Portfolio. You will work in a software development team based in Athlone, Ireland on a hybrid basis, developing and delivering cloud native microservices on a regular cadence. You will have the opportunity to work with experienced software developers in Ericsson, across our entire portfolio and multiple countries. You will work with cutting-edge development technologies, including the latest evolutions of development languages and tools, making your daily tasks easier. You will design solutions for new features on our microservices, owned by your team.
This is a hybrid position (three days per week on site) based at our Ireland Athlone Office.
Key Responsibilities:
1. Design, develop, test, deploy, maintain, and improve software.
2. Work as part of a team to meet the team's deliverables and goals.
3. Enhance product quality and user experience.
4. Collaborate with Software Architects and Technology Experts on the development and evolution of our technology.
5. Develop and deepen your technology experience and soft skills to become a brilliant software developer.
Required Skills and Experience:
1. Five or more years of experience developing software applications, with microservice development preferred.
2. Ability to whiteboard technical solutions with team members and technology experts (C4 diagrams, UML, Flowcharts).
3. Extensive experience with Java software development language, including Enterprise or Spring framework.
4. Knowledge of architectural design patterns, such as the Operator Design Pattern, and good design/coding practices.
5. Experience with test automation using industry-standard frameworks, like JUnit or Spock.
6. Experience in Docker/Containerisation and Kubernetes, including knowledge of Helm.
7. Understanding of message bus technologies, such as Apache Kafka, or databases and data management.
8. Knowledge of scripting to solve application automation or lifecycle problems using Python or shell scripts.
9. Knowledge of software quality, including static analysis and code review, and bug handling.
10. Understanding of monitoring software in service and how it works.
11. An understanding of backwards compatibility and its impact on semantic versioning.
12. An understanding of working in an Agile software development team, preferably Scrum framework.
We Offer:
A healthy work-life balance, flexible hours, hybrid work mode, maternity/paternity, and parental leave.
Twenty-seven days annual leave and a family-friendly work environment.
Opportunities to travel around the world and work directly with customers before they go live.
A clearly defined career path, improved with in-house training and financial support for external study.
Pension scheme, health insurance, company doctor, life cover, and sick pay/income continuance plan.
Laptop and mobile phone, tax-saver commuter/bike-to-work scheme.
Why Join Ericsson?
You'll have an outstanding opportunity to use your skills and imagination to push the boundaries of what's possible. You'll be challenged, but you won't be alone. You'll join a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.
Diversity and Inclusion:
We champion diversity and inclusion in everything we do. We believe that collaborating with people from different backgrounds drives innovation, essential for our future growth. We encourage people from all backgrounds to apply and realize their full potential as part of our Ericsson team.