The Opportunity?
We’re looking for a strong senior software engineer to join our team building solutions for our clients to benefit from our Digital Business Platform.
The role
- Build software components that are robust, reliable, testable and easy for other developers to understand
- Be a vocal contributor to our software architecture, as well as how we work (DevOps/CI/CD) and our technology strategy
- Contribute to creating a team culture of transparency, growth, inclusiveness and collaboration
You should possess:
- A Third level qualification in Computer Science or equivalent
- A minimum of 7-years’ experience in software engineering in Java and associated Spring Stack, CI/CD, Maven, containers (Docker, K8S) and clouds (AWS, GCP or MS Azure)
- Experience with automated testing (unit & end-2-end)
- Knowledge of best practices to implement non-functional requirements, e.g. secure coding principles, performance optimization and scaling in the cloud
- A strong focus on results but in a sustainable way (e.g. keeping technical debt low)
- Strategic thinking
- Ability and willingness to focus not only on your own work but also make your team members more productive continuously
- A bias towards action and a positive “can-do” attitude
- Experience working in an Agile environment, with a focus on continuous improvement
- Passion for and deep understanding of current trends in software engineering (Cloud Services, Serverless, Microservices, DevOps, Continuous Integration, Cloud native technologies)
- Deep understanding of state-of-the-art architectural/technology paradigms and concepts (e.g. Cloud Services, Serverless, Microservices, Enterprise Patterns, DevOps, Cloud native technologies...)
- Experience with state-of-the-art frontend frameworks (e.g. Angular, React) is an advantage