Code Group
Desenvolvedor Backend Sênior – Java
Hybrid
São Paulo, SP, Brazil
Salary Range
Full Time Employee
Experience Level
Senior
Requirements
Desired Skills
Tasks and Responsibilities
Show originalJob Mission
Work on the development, evolution, and maintenance of backend applications using Java and Spring Boot, contributing to robust, secure, scalable, and high-performance solutions. Participate in the technical evolution of the squad, API development, integrations, and continuous improvement of applications.
Work Model: Hybrid – 1 day per week on-site – Faria Lima, São Paulo/SP
Employment Type: CLT
Schedule: Monday to Friday, from 8:00 AM to 5:00 PM or from 9:00 AM to 6:00 PM.
Benefits
• Flash Card (VR/VA):
• Internet/Home Office Allowance:
• Amil Health Insurance
• TotalPass;
• Alura Platform.
Key Responsibilities
- Develop and evolve backend applications using Java and Spring Boot.
- Develop and maintain RESTful APIs, following security and versioning best practices.
- Implement new features and maintain existing systems.
- Work with relational databases, especially PostgreSQL.
- Develop code with a focus on quality, security, performance, and scalability.
- Create and maintain automated tests using JUnit and Mockito.
- Participate in TDD/BDD practices.
- Work with Git/GitHub and CI/CD processes.
- Participate in defining and evolving the squad's technical solutions and architecture.
- Support the identification and resolution of technical issues.
- Work together with QA, Requirements Analysts, Product Managers, and other squad members.
- Participate in agile rituals and contribute to the team's continuous improvement.
- Share knowledge and provide technical support to other team members.
Development and Technologies
- Develop applications using Java 8 or higher.
- Work with Streams, Lambdas, and the Date API.
- Use the Spring Boot, Spring MVC, Spring Data, and Spring Security ecosystem.
- Develop and maintain RESTful APIs.
- Work with PostgreSQL and relational databases.
- Use tools such as Maven, SonarQube, and Nexus.
- Work with Git/GitHub and GitHub Actions.
- Develop automated tests using JUnit and Mockito.
- Work in Linux and AWS environments.
Architecture and Integrations
- Contribute to the evolution of the architecture and the developed solutions.
- Support the building of scalable, high-performance solutions.
- Work with integrations between systems and services.
- Participate in initiatives related to microservices and distributed environments.
- Support the identification and resolution of issues related to applications and integrations.
Requirements
- Solid experience with Java 8 or higher.
- Experience with Spring Boot, Spring MVC, Spring Data, and Spring Security.
- Experience developing RESTful APIs.
- Experience with relational databases, especially PostgreSQL.
- Knowledge of Git/GitHub.
- Familiarity with GitHub Actions and CI/CD practices.
- Experience with automated testing using JUnit and Mockito.
- Knowledge of practices such as TDD/BDD.
- Experience with Maven, SonarQube, and Nexus.
- Knowledge of Linux.
- Experience with AWS.
- Good communication skills and ability to work in a team.
- Autonomy to lead activities and solve technical problems.
Nice-to-Haves
- Experience with microservices and distributed environments.
- Knowledge of event-driven architecture.
- Experience with Clean Architecture and Hexagonal Architecture.
- Knowledge of cryptography, digital certificates, and SPB.
- Experience with DB2.
- Experience with file transfer tools such as Connect Direct, XFB, and CFT.
Behavioral Traits
- Proactive and accountable profile for deliverables.
- Commitment to quality and development best practices.
- Good communication skills and ability to work in a team.
- Critical thinking and ability to propose improvements.
- Autonomy to lead activities and seek solutions.
- Ability to work in cross-functional squads.
- Interest in continuous learning and knowledge sharing.
- Adaptability in the face of changes and new challenges.
- Ability to identify when it is necessary to ask for team support.
Position Technologies and Knowledge
Required:
Java | Spring Boot | Spring MVC | Spring Data | Spring Security | REST APIs | PostgreSQL | Git/GitHub | GitHub Actions | JUnit | Mockito | Maven | SonarQube | Nexus | Linux | AWS
Nice-to-Haves:
Microservices | Distributed Environments | Event-Driven Architecture | Clean Architecture | Hexagonal Architecture | Cryptography | Digital Certificate | SPB | DB2 | Connect Direct | XFB | CFT
Share job:
Share job: