We are looking for a highly skilled Lead / Senior Software Engineer with 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 ResponsibilitiesDevelop and maintain high-performance microservices using Java.Lead database migration efforts, including the conversion of triggers, stored procedures, and functions.Drive code quality through Clean Code standards and tools like SonarQube.Architect and maintain robust CI/CD pipelines to ensure seamless delivery.Work within an Agile environment, applying advanced Design Patterns and testing methodologies.Technical RequirementsJava Mastery: Advanced proficiency in Java and modern backend development.Cloud Infrastructure: Hands-on experience with AWS; familiarity with Cloud Foundry is highly preferred.Databases: * Strong skills with SQL Server (specifically for migrating complex logic).
Experience with distributed relational databases, such as CockroachDB (valued, but not a blocker).
Architecture & Integration:Proven experience with Microservices and RESTful APIs.Expertise in Message Brokers (RabbitMQ, Kafka, SQS, or Azure Service Bus).
Testing & Quality: Strong commitment to Unit, Integration, and E2E testing.
Experience with TDD or BDD approaches is a plus.Nice to Have.NET knowledge: To assist with strategic legacy migrations.Frontend: Experience with React.Location & Work ModelEnglish Proficiency: Advanced (mandatory).
Locations: Porto (Portugal) or Riga (Latvia).
Work Policy: On-site/Hybrid model.A minimum of 3 days per week at the office is required.
The exact schedule will be aligned with the Manager.