Hybrid
São Paulo, SP, Brazil
Salary Range
Full Time Employee
Experience Level
Senior
Requirements
Desired Skills
Tasks and Responsibilities
Show original🚀 Senior Java Developer
📌 Job Details
Employment Type: CLT + Benefits
Work Hours: Monday to Friday - Business Hours
Model: Hybrid (1 day per week in office).
Job Description
Create and maintain robust, efficient, and secure software solutions, applying best practices in development, testing, and security.
Ensure the quality, maintenance, and evolution of source code, guaranteeing the stability and efficiency of applications in production environments.
Work on the development and sustenance of systems, covering monolithic and microservices architectures in the cloud, as well as contributing to the modernization and innovation of the company's technological solutions, including the migration of monolithic systems to AWS.
Experience
Minimum of 8 years of experience in software development in mission-critical environments.
Required Technical Knowledge:
Languages and Frameworks
Java SE, Java EE
- Experience with Java 8 and above, including Lambdas, Streams, and Date API.
Spring Framework
- Spring Boot, Spring MVC.
- Building RESTful APIs and web services.
Microservices and Software Architecture
- Communication patterns between services (REST, Messaging, Event-Driven).
- Experience with monolith to microservices migration.
Databases
- PostgreSQL, DB2
- Data modeling, advanced SQL, and query optimization.
Infrastructure and DevOps
- Application Servers: JBoss, WebSphere.
- Linux: Basic administration and scripts for automation.
- Maven, Nexus, SonarQube: Build management, repositories, and code quality.
- GitHub and CI/CD: Experience with GitHub Actions and CI/CD pipelines.
- Automated Testing: JUnit, Mockito.
Desirable Behavioral Characteristics
- Cultural Alignment: Demonstrates commitment and adherence to company values.
- Results Oriented: Maintains focus on excellence and value delivery.
- Emotional Balance: Works well under pressure and challenges.
- Collaboration: Shares knowledge and works in a team.
- Execution and Proactivity: Meets deadlines and seeks continuous improvement.
Share job:
Share job: