- Proven experience in engineering and delivering software products.
- Deep knowledge and extensive development experience with Java, Spring Boot, APIs, and microservices architectures.
- Strong understanding of cloud environments, particularly AWS, with experience in technologies such as Lambda, EKS, and ECS.
- Solid experience in designing complex data models for relational and / or NoSQL databases.
- Hands-on experience with NoSQL databases such as MongoDB or DocumentDB.
- Experience with build and infrastructure tools, including Docker and Kubernetes, for containerization and orchestration.
- Strong understanding of OAUTH, JWT, and other security implementations for securing APIs and microservices.
- Proficiency with Git for version control and collaborative development, including experience with CI / CD pipelines.
- Solid understanding of RESTful API principles and experience designing and implementing RESTful APIs.
- Familiarity with code quality tools like SonarQube for continuous code inspection and quality assurance.
- Demonstrated ability to collaborate effectively across multiple engineering teams in multiple geographies.
- Proven ability to influence stakeholders convincingly with well-considered logic and technical expertise.
- Strong advocate for code quality and a champion for writing testable and well-documented code.
- Working knowledge of agile project management methodologies and experience using Jira and Confluence for tracking and collaboration.
While the core focus is on Java / SpringBoot back-end development, experience with Python is highly desirable.