We are looking for a Senior Java Backend Engineer with strong experience in designing and developing cloud-native, scalable applications.
Requirements
- 6+ years of experience with Java, including versions 17 and 21.
- Experience with Spring Boot, Spring Cloud, Spring Data Flow and/or Micronaut.
- Strong knowledge of Microservices, SOA, REST APIs, and GraphQL Federation.
- Experience with observability and monitoring tools such as OpenTelemetry and Dynatrace.
- Proficiency with Gradle.
- Experience with unit testing, integration testing, and TDD.
- Hands-on experience with Azure Cloud, Terraform, Docker, Kubernetes, and GitHub Actions.
- Knowledge of MongoDB and MySQL.
- Experience with JIRA, Confluence, Jenkins, Nexus, or similar tools.
- Familiarity with Agile methodologies and engineering practices (Scrum, Kanban, BDD/TDD, DevOps, CI/CD, Pair Programming).
- Strong understanding of software design patterns and best practices.
- Fluent English.
Nice to Have
- Experience with event-driven architectures and messaging platforms.
- Knowledge of API security standards (OAuth2, JWT, OpenID Connect).
- Experience in enterprise-scale or cloud transformation projects.
Work Model:
100% Remote (Full Remote)