Software Backend Engineer
Core
Design, develop, test, and deliver backend components for a fully online banking application, ensuring functionality, quality, and performance.
Role type
Senior IC backend software engineer
Builds
Microservices-based banking applications and APIs
Domain
Retail banking / Financial services
Deliverable
production ML models | product features
Required skills
Java 8/11/17/21, Spring Boot, Microservices architecture, RESTful APIs, Unit testing, JPA, Docker, Kubernetes, CI/CD pipelines, Azure DevOps, DDD
Preferred skills
Circuit Breaker patterns, Feature Flags, Database migration tools, Prometheus, Grafana, ELK Stack, JWT security, Reactive programming, Message Brokers, NoSQL
Technologies
Java, Spring, Docker, Kubernetes, Azure DevOps, JUnit, Mockito, Oracle, Git, Maven, RabbitMQ, Kafka, Cassandra, MongoDB
Responsibilities
Coding backend components, refining user stories, managing development environments, releasing software, monitoring system health
Seniority
Senior, hands-on IC