Senior Java Software Engineer
Core
Design and maintain scalable Java-based backend applications and microservices, leveraging event-driven architecture and AI tools to ensure performance and reliability.
Role type
Senior IC backend software engineer (Java/Spring Boot)
Builds
High-performance microservices and distributed systems for retail, manufacturing, finance, and banking clients
Domain
Enterprise software development, cloud-native architecture, event-driven systems
Deliverable
production ML models | product features
Required skills
Java 8+, Spring Boot, RESTful microservices, SQL optimization, Apache Kafka, Docker/Kubernetes, CI/CD, Git, Cloud platforms (GCP/AWS/Azure), AI code companions
Preferred skills
Performance tuning, security best practices, full-stack development (Angular/React)
Technologies
Spring Boot, Apache Kafka, Docker, Kubernetes, Jenkins, GCP, AWS, Azure, GitHub Copilot, JetBrains AI Assistant
Responsibilities
Develop and maintain Java-based backend applications and microservices; Implement Spring Boot applications following best practices; Work closely with DevOps to containerize and deploy applications; Design and maintain efficient relational database integrations; Engage in architectural discussions and perform code reviews; Mentor junior developers
Seniority
Senior, hands-on IC