




Job Summary: We are seeking an experienced Java Developer to join our team, working on a core insurance platform focused on microservices and performance, applying clean architecture and cloud deployment. Key Highlights: 1. Team with an innovative spirit and passion for technology. 2. Culture that inspires the creation of technologies transforming businesses. 3. Promotion of a growth mindset and an environment of recognition. Join bdt global’s growing team! We are a team of professionals with an innovative spirit, driven by passion, focus, and love for detail. We embrace a culture that inspires us to create technologies that connect, move, and transform businesses—in every sense. At bdt, we are software experts—but above all, soulware experts. We seek talent to join our team in a flexible, remote work environment. We take pride in the human and professional quality of our collaborators and foster a growth mindset within a supportive, inspiring, and recognizing environment. We prioritize diversity and mutual respect as foundational pillars of our Soulware Culture. Job Summary: We seek to onboard a Java Developer with solid experience in modern technologies, clean architecture, and cloud deployment. You will be part of a team building a core platform for a leading company in the insurance industry, with emphasis on microservices and performance. Responsibilities: Design, develop, and maintain Java applications following Clean Code best practices, SOLID principles, and clean/hexagonal architecture. Implement microservices using Spring Boot, both synchronous (REST, Feign) and asynchronous (RabbitMQ, Kafka). Participate in event-driven architecture design and system documentation (UML, C4). Ensure code quality using JUnit, Mockito, Rest Assured, and maintain high technical standards. Manage security and authentication using tools such as Keycloak, OAuth, Trivy, and Gitleaks. Develop and maintain integrations with database engines: MariaDB, SQL Server, MongoDB, Redis, DB2. Work in Docker/Kubernetes environments deployed on Azure, collaborating with Azure DevOps pipelines. Monitor services using Actuator, Prometheus, Grafana. Document APIs using OpenAPI, and manage components via Backstage and documentation in Material Confluence. Mandatory Requirements: +3 years of experience with Java and Spring Boot. Advanced knowledge of microservice design, clean architecture, Domain-Driven Design (DDD), and design patterns (GoF). Experience with synchronous communication tools (OpenFeign) and asynchronous tools (RabbitMQ, Kafka). Proficiency with relational and NoSQL databases (MariaDB, SQL Server, MongoDB, Redis). Experience with cloud deployments (Azure) using Docker, Kubernetes, and Azure DevOps pipelines. Knowledge of application security and identity management (Keycloak, OAuth). Strong command of documentation tools (Backstage, OpenAPI, Confluence). Experience in automated testing (unit and integration tests). Desired Competencies: Analytical and technical design capability. Autonomy in making technical decisions. Strong communication and teamwork skills. Proactive attitude and orientation toward continuous improvement. Benefits: Employment under formal labor contract. Private health insurance for employee and immediate family. 10 business days of vacation. Internet expense reimbursement. Laptop for remote work. School assistance for children. Employee referral program and welcome kit. Special occasion financial benefits. On-site meals for those who choose to work at the office. An environment offering real opportunities for learning and growth.-Requirements- Minimum education: Tertiary 5 years of experience Keywords: developer, programmer, senior, sr
