Role Overview
Our Senior Java Engineer plays a crucial role in our engineering team, working across various domains to ensure a seamless experience for our customers and maintain high standards of protection and availability.
What You Will Do
The ideal candidate should have a deep technical knowledge spanning from front-end UIs to back-end systems.
Why It Might Be a Fit
If you meet the above requirements and are looking to work in a dynamic and challenging environment, we encourage you to apply for the position of Senior Java Engineer.
Requirements
- 5+ years of professional software development experience
- 3+ years of experience in architecture and design
- 3+ years of experience with cloud services such as AWS, GCP, Azure
- 2+ years of experience with open-source frameworks
- Advanced programming skills in Java, Kotlin, Python, or C#
- Understanding of micro-services-oriented architecture and REST APIs
- Experience with Spring Boot and other Spring projects
- Knowledge of containers and container orchestration
- Experience in building event-driven architectures with technologies like Kafka
- Familiarity with TDD/ATDD/BDD
- Strong problem-solving and communication skills
- Ability to thrive in a fast-paced, agile environment
- Bachelor's degree in Computer Science or related field
