PMDOTM is seeking a Java Software Engineer to join our Engineering team. You will be instrumental in building and optimizing our high-performance Spring Boot backend, ensuring scalability, reliability, and security. /ppbYour Responsibilities /b /pulliDevelop, maintain, and optimize scalable Spring Boot applications /liliImplement clean, modular, and testable Java code /liliDesign and optimize relational (MySQL) and NoSQL (MongoDB) databases /liliImplement and follow best practices in software architecture, leveraging Layered Architecture, DDD, or Event-Driven Design /liliTroubleshoot and optimize backend performance and security /liliWork with DevOps teams to improve CI / CD automation and deployment processes /li /ulpbMust-Have Skills /b /pulliStrong experience in Java Spring Boot (microservices, REST APIs) /liliProficiency with SQL NoSQL databases /liliExperience with software architecture patterns (Layered Architecture, DDD, Event-Driven Design) /liliExperience with TDD and testing best practices in Spring Boot (JUnit, Mockito, Testcontainers) /liliExperience with messaging systems (ActiveMQ, Kafka) /liliGood knowledge of English (both written and spoken) /liliExcellent communication skills, with the ability to explain complex problems and solutions to different stakeholders. /li /ulpbNice-to-Have Skills /b /pulliExperience with modern API communication (GRPC, GraphQL, REST) /liliHands-on experience with CI / CD tools (GitLab Pipelines, GitHub Actions, Jenkins) /liliExperience with AWS, especially EC2, S3 /liliHands-on experience with Docker Kubernetes for containerized application deployment and management /liliSecurity best practices for backend applications (knowledge of ISO 27001 : 2022 Annex A 8.28 is a plus ) /li /ulpbWhy Join Us? /b /pulliWork on cutting-edge Java applications /liliDrive technical decisions and mentor junior engineers /liliCompetitive salary flexible work environment /li /ul #J-18808-Ljbffr