Java Developer, Backend
Summary
Build and maintain Java-based microservices and APIs using Spring Boot, ensuring scalability and reliability for client applications.
Responsibilities
- Develop and evolve APIs and microservices in Java
- Build critical services for the client’s app
- Ensure high performance, scalability and resilience of applications
- Participate in technical decisions and solution architecture
- Work on integration between internal systems and external partners
- Operate in DevOps pipelines using CI/CD practices
- Ensure code quality (unit and integration tests, coverage)
- Support troubleshooting and incident resolution in production
- Collaborate with multidisciplinary teams (product, QA, architecture, security)
Requirements
- Solid experience with Java 8+ (preferably Java 11 or higher)
- Spring Boot / Spring Cloud
- Experience with architectures: Microservices, RESTful APIs
- Knowledge of messaging (Kafka, RabbitMQ or similar)
- Relational databases (PostgreSQL, Oracle, etc.)
- Git (version control)
- CI/CD (Jenkins, GitLab CI, etc.)
- Automated testing (JUnit, Mockito)
- Familiarity with cloud environments (primarily AWS, GCP or Azure)