Context
The company is looking for a Senior Java Backend Developer to contribute to the development of modern, scalable, and API-enabled backend systems. The position is part of a large transformation program focused on harmonizing architecture and technology across different business areas. The person will design, build, and maintain Domain Services and integrations using event-driven and microservices-based architectures.
Main Responsibilities
* Design, develop, and maintain backend components using Java and Spring Boot.
* Implement and optimize API-based Domain Services (REST and GraphQL).
* Develop event-driven integrations using Apache Kafka.
* Apply asynchronous communication and integration patterns.
* Ensure scalability, reliability, and performance of distributed systems.
* Collaborate with product owners, architects, and other developers within an agile setup.
* Contribute to CI/CD, code quality, testing, and documentation practices.
Required Profile
* At least 5 years of experience in Java (version 17+ or higher) and Spring Boot development.
* Proven experience with REST and SOAP API design.
* Strong understanding of asynchronous, event-driven systems using Kafka.
* Knowledge of GraphQL implementation is appreciated.
* Experience with persistence frameworks (JPA, JDBC) and relational databases such as PostgreSQL.
* Familiarity with cloud and containerized environments (Docker, Kubernetes, AWS, Azure).
* Understanding of CI/CD pipelines, GitOps, monitoring, and observability tools.
* Strong analytical mindset and ability to work collaboratively in agile teams.
Environment or Specificities
* International and agile organization.
* Event-driven and API-first architecture.
* Modern technical stack: Java 17+/21+, Spring Boot, Kafka, GraphQL, PostgreSQL, Kubernetes, AWS.
* Collaborative environment focused on quality, scalability, and continuous improvement.
This position is open to people with disabilities.