Java Developer
Core
Building modern, first-class cloud-based platforms for the financial services industry using Agile methodologies.
Role type
Senior Java Developer (Microservices)
Builds
Cloud-based platforms and microservices for large banks
Domain
Financial Services / Cloud Engineering
Deliverable
production ML models | product features
Required skills
Java 8+, Spring Boot, Microservice architecture, RESTful APIs, Unit testing (BDD/TDD), Docker, Kubernetes, Git, Jenkins, NoSQL/Relational databases
Preferred skills
Terraform, Event-driven architecture, Golang, Serverless functions, Messaging systems (Kafka, RabbitMQ), OAuth2/SAML, AWS/Azure/GCP
Technologies
Java, Spring Boot, Gradle, Maven, Mockito, Docker, Kubernetes, Git, Jenkins, Nexus, Kafka, RabbitMQ, Terraform, AWS, Azure, GCP
Responsibilities
Design and develop highly available, maintainable, and secure code; conduct code reviews and mentor junior developers; practice Agile methodologies; integrate with 3rd party applications and QA automation tools
Seniority
Senior, hands-on IC