Software Engineer 2 - (Backend /API/ Microservices)
Core
Design, develop, test, operate, and maintain scalable backend software products and APIs for financial services customers.
Role type
Mid-level backend software engineer (Java/Spring Boot)
Builds
Production-ready microservices and API products for banking customers
Domain
Financial services / Banking
Deliverable
production ML models | product features
Required skills
Java EE design and development, Microservices/API development, Java/Springboot, Agile software development lifecycle, DevOps principles, Code review, System scalability and reliability design
Preferred skills
Apache Kafka, Spark, NoSQL databases (Cassandra, MongoDB), JavaScript/React.js, Cloud native development (Azure, AWS, GCP), Kubernetes, Jenkins, Apigee, Istio
Technologies
Java, Springboot, Apache Kafka, Spark, Cassandra, MongoDB, JavaScript, React.js, Azure, AWS, GCP, Jenkins, Cloudbees, Apigee, Istio, Kubernetes, Rancher
Responsibilities
Designing, developing, testing, operating, and maintaining products; Writing production-ready and testable code; Creating optimal designs adhering to architectural best practices; Performing analysis on failures and proposing design changes; Conducting code reviews; Ensuring compliance and security best practices; Prioritizing tasks and communicating blockers
Seniority
Mid-level, hands-on IC