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
View details
Apply Now