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, RESTful APIs, Microservices, PostgreSQL, AWS, Git, CI/CD, Agile Scrum
Preferred skills
Flask, 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 17+, Spring Boot, PostgreSQL, AWS (ECS, Lambda, EC2, S3, IAM, CloudWatch), Angular, React, TypeScript, Docker, Kubernetes, Terraform, Nomad, Git, Maven, Gradle
Responsibilities
Design and build scalable backend services using Python, FastAPI, Java, and Spring Boot; Design, implement, and evolve 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 across backend services and REST APIs; Troubleshoot production issues and drive root cause analysis; Design, build, and maintain CI/CD pipelines and DevOps practices; Work closely with Product Managers, QA Engineers, Scrum Masters, and UX partners; Support the development of junior engineers through mentorship.
Seniority
Senior, hands-on IC