Java Developer
Core
Design, develop, and maintain scalable Java-based applications and distributed microservice systems supporting key operational and client-facing functions.
Role type
Backend Java Developer
Builds
Scalable business-critical applications and microservice-based solutions
Domain
Financial services / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Framework, Spring Boot, SQL, relational databases, software engineering principles, OOP, design patterns, automated testing, CI/CD
Preferred skills
Kafka, Kubernetes, OpenShift, API development, performance optimization, secure software development
Technologies
Java, Spring Boot, Kafka, Kubernetes, OpenShift
Responsibilities
Designing and developing scalable Java applications; Building and enhancing distributed systems; Writing clean, maintainable, and well-tested code; Developing automated tests and supporting CI/CD processes; Participating in code reviews; Troubleshooting and resolving issues related to performance, scalability, and reliability; Monitoring and resolving production issues.
Seniority
Mid-level, hands-on IC