Backend Java Developer
Core
Senior backend engineer designing and maintaining critical banking microservices using Java, Kafka, and domain-driven design.
Role type
Senior IC backend Java engineer (microservices)
Builds
Production-grade banking microservices and event-driven systems
Domain
Financial services / Banking
Deliverable
production ML models | product features
Required skills
Java 17+, Microservices, Hexagonal Architecture, DDD, Apache Kafka, CQRS, TDD, Unit Testing, Acceptance Testing, Git, Agile methodologies
Preferred skills
Cloud platforms (AWS/Azure/GCP), Docker, Kubernetes, CI/CD pipelines, AI-assisted development, Security compliance (OAuth2, JWT, PSD2, GDPR)
Technologies
Java, Kafka, JUnit, Cucumber, GitHub, Bitbucket, AWS, Azure, GCP, Docker, Kubernetes, GitLab CI, Jenkins, GitHub Actions
Responsibilities
Design and develop hexagonal architecture microservices; Implement CQRS and async communication via Kafka; Apply TDD and acceptance testing; Manage version control and CI/CD pipelines; Ensure application resilience and security; Mentor team members; Propose AI tools for development productivity
Seniority
Senior, hands-on IC