Principal Backend Engineer - Java
Core
Building and delivering scalable backend services, APIs, and microservices for enterprise financial systems.
Role type
Principal Backend Engineer (Java)
Builds
Scalable backend services, APIs, and microservices for enterprise financial systems
Domain
Financial Services / Cloud-Native Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java 11/17+, Spring Boot, AWS cloud deployment, microservices architecture, CI/CD pipelines, SQL/NoSQL databases, Apache Kafka, performance testing, distributed systems design, infrastructure as code
Preferred skills
GitLab CI/CD, Behavior Driven Design (Cucumber), AWS Solutions Architect certification, security best practices (IAM, KMS)
Technologies
Java, Spring Boot, AWS, Kafka, CloudFormation, GitLab, Cucumber
Responsibilities
Build and deliver scalable backend services using Java; Design and implement APIs and microservices; Work across cloud platforms using best practice deployment techniques; Contribute to architecture discussions and solution design; Develop robust test coverage including unit, integration, and performance testing; Collaborate in agile teams alongside clients and product managers
Seniority
Principal, hands-on IC with mentorship responsibilities