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