Software Engineer
Core
Design, implement, test, and deploy high-quality software solutions powering daily work for global customers, including large tech firms, fixed income asset managers, and custodian banks.
Role type
Software Engineer (Backend/Frontend)
Builds
Scalable, secure software components and web-service APIs for fintech clients
Domain
Fintech / Financial Services
Deliverable
production ML models | product features | infrastructure
Required skills
Java, object-oriented programming, relational databases, automated testing, code reviews, system design, API development, containerization (Docker/Kubernetes)
Preferred skills
SaaS environment experience, micro-services architecture, fintech industry background, machine learning
Technologies
Java, Spring Boot, JPA, Hibernate, Hazelcast, ReactJS, TypeScript, MariaDB, Aurora, MongoDB, DocumentDB, Kubernetes, Docker
Responsibilities
Develop quality software used by large technology firms and financial institutions; Participate in Agile meetings to contribute to development strategies and product roadmap; Own critical processes ensuring high security, availability, and scalability; Debug, fix, test, and validate code in development and production environments; Perform code reviews focusing on high-level design choices and business logic; Write and maintain automated tests spanning all levels of software architecture; Document software implementation, architecture, design, and APIs
Seniority
Mid-level (3-5+ years experience)