O SEU PRÓXIMO CAPÍTULO
Senior Java Developer
Sobre a vaga
• Develop and maintain RESTful APIs using Java 17+ (or LTS versions).
• Use modern language features such as Records, Sealed Classes, Pattern Matching, and Virtual Threads.
• Apply Hexagonal Architecture to ensure decoupling, testability, and maintainability.
• Develop and deploy applications on Microsoft Azure using App Service, AKS, and API Management.
• Implement asynchronous integrations with Apache Kafka and Azure Event Hubs.
• Use Azure Blob Storage for file and unstructured data storage.
• Develop integrations with MongoDB, applying best practices for data modeling, indexing, and performance.
• Apply resilience patterns such as Circuit Breaker, Retry, Bulkhead, and Timeout.
• Ensure compliance with technical, architectural, and security standards.
• Create and maintain automated tests.
• Support the analysis and resolution of incidents and technical issues.
• Participate in technical refinements and solution discussions.
• Contribute technical suggestions and continuous improvements.
• Conduct code reviews and share knowledge.
• Collaborate with developers, architects, technical leads, and stakeholders.
• Keep technical documentation up to date.
• Support less experienced professionals when needed.
• Experience with Java 11+ (preferably Java 17 or 21).
• Spring Boot, Spring Cloud, and Spring Data.
• Hexagonal Architecture.
• Development and consumption of REST APIs.
• Apache Kafka.
• Microsoft Azure (service deployment and configuration).
• Azure Event Hubs.
• Azure Blob Storage with the Java SDK.
• MongoDB in production environments.
• Resilience patterns, especially Circuit Breaker.
• Docker and Kubernetes.
• Unit, integration, and contract testing.
• Microservices and Agile methodologies.
• Development best practices, version control, and code review.
• Nice to have: Angular; Azure Certifications (AZ-900, AZ-204, or higher); Domain-Driven Design (DDD); GitOps, Argo CD, or Flux; Dynatrace or observability tools; Event Storming and technical discovery practices; CI/CD and application security.
• Flexible benefits card – choose how and where to use it.
• Education grants for undergraduate, graduate, MBA, and language courses.
• Certification incentive programs.
• Flexible working hours.
• Competitive salaries.
• Annual performance review with a structured career development plan.
• International career opportunities.
• Wellhub and TotalPass.
• Private pension plan.
• Childcare assistance.
• Medical insurance.
• Dental insurance.
• Life insurance.