Senior Java Developer
New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- DockerJavaJUNITMicrosoft SQL ServerOAuthOracleSpring BootRedis
Requirements
- Strong experience with Java 11+ and Spring Boot ecosystem.
- Solid knowledge of Spring Framework, including Spring Security.
- Experience designing and documenting APIs using Swagger / OpenAPI.
- Experience with unit and integration testing using JUnit and Mockito.
- Knowledge of relational databases (Oracle, SQL Server) and NoSQL solutions (Redis).
- Experience with logging and observability tools (SLF4J, Log4j2, Graylog).
- Hands-on experience with Docker and containerized environments.
- Knowledge of OAuth2 and secure authentication/authorization mechanisms.
- Experience working with microservices and distributed system architectures.
- Strong problem-solving skills and ability to work in agile, collaborative teams.
Responsibilities
- Develop and evolve backend applications using Java in modern distributed architectures.
- Design and implement scalable microservices and integration solutions for a retail environment.
- Build resilient systems with strong focus on idempotency, retries, fault tolerance, and observability.
- Participate in technical decisions, architectural definitions, and engineering best practices.
- Create and maintain automated tests, including unit and integration testing.
- Collaborate with cross-functional agile teams throughout the software development lifecycle.
- Support technical analysis, troubleshooting, and continuous improvement of platform performance and reliability.
- Contribute to code quality standards, documentation, and development guidelines.
View Full Description & ApplyYou'll be redirected to the employer's site