Overview
We are seeking a Principal Java Engineer with strong experience in retail to lead technical initiatives and contribute hands-on software development in a collaborative environment. This role involves guiding teams through technical challenges, influencing product and business decisions, and ensuring the delivery of secure, high-quality payment solutions. The position is a six-month contract, with a requirement to work on-site three days a week.
Responsibilities
- Lead technical deep dives and facilitate knowledge sharing within teams.
- Write high-quality Java code and build robust services for payment transactions.
- Develop integrations with payment gateways and fraud detection tools.
- Implement cloud-native systems using Azure, Terraform, and Kubernetes.
- Manage CI/CD pipelines and oversee deployment processes.
- Champion secure coding practices and data protection initiatives.
- Mentor junior and mid-level engineers, promoting technical excellence.
- Continuously improve platform reliability, performance, and cost-efficiency.
Requirements
- Proven experience as a Principal Java Engineer in backend-heavy environments.
- Strong experience in Java 17+, with proficiency 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 Azure cloud infrastructure, CI/CD, and Kubernetes.
- Familiarity with regulatory standards such as PCI DSS and PSD2.
- Strong communication skills for explaining technical concepts to diverse audiences.
- Experience in Agile/Scrum environments with a DevOps mindset.