Principal Backend Developer (Java)
Core
Architect cloud-native backend systems and lead engineering teams to deliver high-performance financial platforms for global clients.
Role type
Principal Backend Engineer (Java)
Builds
Secure, scalable microservices and event-driven systems deployed to public cloud
Domain
Financial Services / Cloud Engineering
Deliverable
production ML models | product features
Required skills
Java 11/17+, Spring Boot, distributed microservices architecture, event-driven systems, CQRS patterns, CI/CD pipelines, SQL/NoSQL, Apache Kafka, AWS CloudFormation, system security protocols (OAuth, IAM, TLS)
Preferred skills
GitLab CI/CD, Cucumber, Behaviour Driven Design, AWS Solutions Architect certification, large-scale customer-facing application delivery
Technologies
Java, Spring Boot, AWS, Kafka, SQL, NoSQL, CloudFormation, GitLab CI/CD
Responsibilities
Lead design and development of secure, scalable backend systems; Architect distributed microservices and event-driven systems; Guide technical decision-making across teams; Champion engineering excellence and test-first culture; Coach developers and shape delivery processes
Seniority
Principal, hands-on IC with mentorship