Desenvolvedor de Software Sênior (Java)

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

Job Details

Required Skills
GitHibernateJavaJUNITSpring BootRESTful APIsMicroservices

Requirements

  • Completed higher education in Information Technology or a related field.
  • Proven experience as a Senior Software Developer working in agile development environments.
  • Advanced proficiency in Java and Spring Boot.
  • Hands-on experience developing RESTful APIs and working with microservices architectures.
  • Knowledge of Hibernate/JPA and relational databases.
  • Practical experience with automated testing using JUnit and Mockito.
  • Proficiency with Git and experience using Maven or Gradle.
  • Strong understanding and application of Clean Code, SOLID principles, and Design Patterns.
  • Analytical thinking, problem-solving skills, and the ability to work effectively in an agile team environment.

Responsibilities

  • Develop and deliver software components and solutions as part of an agile Squad.
  • Build, maintain, and evolve backend applications using Java and Spring Boot.
  • Design, develop, and integrate RESTful APIs following scalable and maintainable architecture principles.
  • Contribute to microservices-based solutions and their continuous evolution.
  • Work with Hibernate/JPA and relational databases to implement efficient and reliable data access.
  • Create and maintain automated tests using JUnit and Mockito to ensure software quality and reliability.
  • Participate in collaborative development practices, applying Clean Code, SOLID principles, Design Patterns, and other engineering best practices.
  • Use Git and Maven or Gradle as part of the development and delivery workflow.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now