Desenvolvedor Backend - Sênior

J
JobgetherSoftware Development
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
JavaJUNITMySQLOracleSpring BootCI/CDRESTful APIsMicroservices

Requirements

  • 10+ years of professional software development experience in backend engineering.
  • Advanced proficiency in Java 11–21 and Spring Boot.
  • Strong experience developing REST APIs, working with Swagger, and creating SOAP clients.
  • Solid experience with relational databases, particularly Oracle and MySQL.
  • Hands-on experience with JUnit, Mockito, automated testing, and TDD.
  • Strong understanding of object-oriented programming and Domain-Driven Design (DDD).
  • Experience with microservices architecture and patterns such as Circuit Breaker, API Gateway, and Backend for Frontend.
  • Strong knowledge of SOLID principles and software design patterns.
  • Experience working within Agile/Squad environments.
  • Familiarity with Pair Programming and XP practices.
  • Understanding of DevOps, automation, and CI/CD principles.

Responsibilities

  • Develop and maintain backend solutions using Java 11-21, ensuring code quality, scalability, and maintainability.
  • Build and evolve applications and services using Spring Boot.
  • Design and implement REST APIs, Swagger documentation, and SOAP clients.
  • Manage and integrate Oracle and MySQL databases.
  • Create and maintain automated tests using JUnit, Mockito, and TDD approaches.
  • Design and implement microservices utilizing patterns like Circuit Breaker, API Gateway, and BFF.
  • Contribute to Pair Programming and XP practices for knowledge sharing.
  • Support DevOps culture by identifying automation opportunities and improving CI/CD pipelines.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now