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