We are looking for a highly skilledLead /Senior Software Engineerwith a strong background in Java ecosystems and cloud-native architectures. You will play a pivotal role in modernizing our systems, focusing on the migration of complex database logic and the scalability of our microservices.Key Responsibilities Develop and maintain high-performance microservices usingJava. Lead database migration efforts, including the conversion oftriggers, stored procedures, and functions. Drive code quality throughClean Codestandards and tools likeSonarQube. Architect and maintain robustCI/CDpipelines to ensure seamless delivery. Work within anAgileenvironment, applying advancedDesign Patternsand testing methodologies.Technical Requirements Java Mastery:Advanced proficiency in Java and modern backend development. Cloud Infrastructure:Hands-on experience withAWS ; familiarity withCloud Foundryis highly preferred. Databases:* Strong skills withSQL Server(specifically for migrating complex logic). Experience with distributed relational databases, such asCockroachDB(valued, but not a blocker). Architecture & Integration: Proven experience withMicroservicesandRESTful APIs. Expertise inMessage Brokers(RabbitMQ, Kafka, SQS, or Azure Service Bus). Testing & Quality:Strong commitment toUnit, Integration, and E2E testing. Experience withTDD or BDDapproaches is a plus.Nice to Have .NET knowledge:To assist with strategic legacy migrations. Frontend:Experience withReact .Location & Work Model English Proficiency:Advanced (mandatory). Locations:Porto(Portugal) orRiga(Latvia). Work Policy:On-site/Hybrid model. A minimum of3 days per weekat the office is required. The exact schedule will be aligned with the Manager.