Senior Backend Software Engineer — Python & Java
Core
Design, develop, and maintain scalable, secure, and resilient cloud-native backend services for a securities-based lending platform used by global wealth managers and financial institutions.
Role type
Senior Backend Software Engineer (Python & Java)
Builds
REST APIs, microservices, and cloud-native backend services deployed on AWS.
Domain
Financial Services / Securities-Based Lending
Required skills
Python, FastAPI, Java, Spring Boot, PostgreSQL, AWS (ECS, Lambda, EC2, S3, IAM, CloudWatch), Git, CI/CD, Agile Scrum
Preferred skills
Docker, Kubernetes, Terraform, Nomad, Helm, Clojure, GitHub Actions, Jenkins, OpenAPI, OAuth2, JWT, event-driven architecture, distributed systems, React, Angular, JavaScript, TypeScript, HTML5, CSS3, financial services domain experience
Technologies
Python, FastAPI, Java, Spring Boot, PostgreSQL, AWS, Docker, Kubernetes, Terraform, Nomad, Helm, Clojure, GitHub Actions, Jenkins, OpenAPI, OAuth2, JWT, React, Angular, TypeScript, HTML5, CSS3
Responsibilities
Design and build scalable backend services using Python, FastAPI, Java, and Spring Boot; Design and implement RESTful APIs and microservices; Build secure, scalable, and resilient cloud-native backend services deployed to AWS; Participate in architecture discussions and technical design reviews; Produce clean, maintainable, and well-tested code; Perform peer code reviews and contribute to engineering standards; Design, implement, and maintain automated testing and CI/CD pipelines; Troubleshoot production issues and drive root cause analysis; Mentor junior engineers and collaborate with Product, QA, and UX teams.
Seniority
Senior, hands-on IC