Description
Job Summary:
We are seeking a JAVA Backend Developer to design, develop, and maintain REST services and APIs, microservices, and asynchronous processes within an agile and collaborative environment.
Key Highlights:
1. Design and development of REST services and APIs using Java 17–21 and Spring Boot 3.
2. Implementation of secure authentication and authorization mechanisms with JWT.
3. Active participation in agile teams using collaborative methodologies.
Join Stefanini!
At Stefanini, we are more than 30,000 geniuses connected from 41 countries, co\-creating a better future.
Become our **JAVA Backend Developer!**
**Responsibilities and Duties**
* Design, develop, and maintain **REST services and APIs** using Java 17–21 and Spring Boot 3\.
* Develop and maintain **microservices**, ensuring sound coding practices, scalability, and maintainability.
* Implement system integration and inter-system communication using **Apache Kafka**, working with producers, consumers, and events.
* Develop queries, stored procedures, routines, and optimizations on **PostgreSQL**, considering performance, indexing, and efficient data handling.
* Implement **authentication and authorization** mechanisms using JWT and security best practices.
* Develop **asynchronous/reactive processes and schedulers** according to application requirements.
* Implement **unit tests** and perform technical validations to ensure development quality.
* Properly manage **transactionality** and error handling in services.
* Participate in monitoring and analysis of **logs, metrics, and traces**, identifying and resolving technical issues.
* Participate in deployment and support of applications in **AWS environments**, using core services such as EC2, S3, IAM, CloudWatch, and ECR.
* Work with **Docker** and participate in basic CI/CD processes.
* Perform **troubleshooting and incident analysis**, identifying root causes and proposing solutions.
* Actively participate in teams following **agile methodologies**, collaborating with developers, QA, DevOps, and other team members.
**Requirements and Qualifications**
* **2–3 years of experience**
* Java 17\-21\.
* Spring Boot 3\.
* Experience with:
* JWT.
* Reactive programming.
* Unit testing.
* Transaction management.
* Schedulers.
* JPA / JDBC Template.
* Stored procedures.
* Routines.
* Performance statistics and analysis.
* Indexes.
* Temporary tables.
* Views.
* REST APIs.
* Apache Kafka:
* Producers and consumers.
* Event and messaging handling.
* Observability:
* Traces.
* Metrics.
* Logs.
* AWS Cloud – **Basic Level**
* General knowledge of AWS Cloud.
* Basic proficiency with EC2, S3, IAM, and CloudWatch.
* Knowledge of Docker and ECR.
* Fundamental understanding of VPC, Subnets, and Security Groups.
* Familiarity with CI/CD concepts.
* Basic knowledge of security and access management.
o **Desirable:**
* Experience working under agile methodologies, troubleshooting and technical analysis capabilities, and experience with microservice-based architectures and APIs.
**Additional Information**
Are you looking for a place where your ideas shine?
With over 38 years of experience and a global presence, Stefanini transforms tomorrow — together. Here, every action matters and every idea can make a difference. Join a team that values innovation, respect, and commitment.
If you are a disruptive individual, committed to continuous learning, and innovation is in your DNA, then we’re the right fit for you. Come and build a better future — together!