Senior Java Microservices Developer – Banking Sector
Job Description:
In a dynamic and highly demanding environment, we are looking for a Senior Java Developer with solid experience in microservices and participation in business-critical projects, preferably within the banking or financial sector. The ideal candidate is someone highly committed, capable of working in complex environments, and focused on quality, who wishes to contribute both technically and in the continuous improvement of processes and methodologies.
Responsibilities:
- Design, develop, and maintain microservices in Java 17 or higher, applying hexagonal architecture and DDD.
- Implement CQRS patterns and asynchronous communication using Apache Kafka in critical business systems.
- Apply TDD methodologies and acceptance tests to ensure quality in mission-critical environments.
- Manage and collaborate on projects versioned in GitHub or Bitbucket, applying best practices in version control.
- Ensure the resilience, scalability, and security of applications in banking production environments.
- Work closely with business teams, analysts, and architects to transform requirements into technical solutions.
- Propose and explore the use of AI tools applied to software development to enhance productivity and quality.
- Act as a technical reference and mentor for other team members.