Overview
The Principal Java Engineer will lead technical initiatives and knowledge sharing within teams, focusing on high-quality software development for the retail sector. This six-month contract role requires collaboration with product owners and stakeholders to influence product decisions and architecture, while mentoring engineers and promoting best practices. The contractor will also build cloud-native systems and ensure secure and efficient payment transaction processes.
Responsibilities
- Lead technical deep dives and conduct knowledge sharing sessions within the team.
- Write high-quality Java code using frameworks such as Spring Boot or Micronaut.
- Develop integrations with payment gateways and fraud detection tools.
- Build and support cloud-native applications in Azure using Terraform and Kubernetes.
- Manage CI/CD pipelines with GitHub Actions for smooth production delivery.
- Champion secure coding practices and compliance standards across services.
- Mentor and support junior to senior engineers, fostering technical excellence.
Requirements
- Proven experience as a Principal Java Engineer in backend-heavy environments.
- Strong expertise in Java 17+, with experience in Spring Boot or Micronaut.
- Hands-on knowledge of Kafka, event-driven architecture, and microservices.
- Solid understanding of payment systems and related integrations.
- Experience with cloud infrastructure, CI/CD, and Kubernetes.
- Familiarity with regulatory standards such as PCI DSS and PSD2.
- Strong communication skills to explain technical concepts clearly.
- Experience working in Agile/Scrum teams with a DevOps culture.