Software Engineer (Java)

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

Job Details

Required Skills
SQLGitHibernateJUNITMongoDBSpring BootRESTful APIs

Requirements

  • Solid professional experience in backend development with Java 17+ and Spring Boot.
  • Proven experience designing and developing REST APIs.
  • Experience with SQL databases and MongoDB.
  • Strong understanding of domain modeling and implementation of business rules.
  • Experience with relational databases and JPA/Hibernate.
  • Practical experience with automated testing using JUnit, Mockito, or similar tools.
  • Strong command of Git and good source-control practices.
  • Knowledge of Clean Code, SOLID principles, and robust exception handling.
  • Experience working with agile methodologies.

Responsibilities

  • Develop and implement backend functionalities using Java, with a focus on code quality, scalability, security, and maintainability.
  • Design and develop REST APIs and integrate applications with internal and external services.
  • Collaborate with multidisciplinary teams to understand business requirements and translate them into effective technical solutions.
  • Maintain, troubleshoot, and optimize existing systems, identifying and resolving defects, bottlenecks, and performance issues.
  • Participate actively in code reviews, promoting clean code, SOLID principles, and other software engineering best practices.
  • Work with Git for source control, maintaining effective versioning and collaboration practices.
  • Contribute to technical documentation, keeping system information accurate, accessible, and useful to the development team.
  • Participate in agile ceremonies and contribute to continuous improvement across development processes and technical practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now