Software Engineer - Backend (Java)
Core
Design, code, and enhance custom software solutions and components across systems or applications for clients.
Role type
Senior IC backend software engineer (Java/Spring Boot)
Builds
Scalable, high-performing custom software solutions and system components
Domain
Enterprise software development, cloud-native architecture
Deliverable
production ML models | product features
Required skills
Java architecture, Spring Boot, distributed caching, Kubernetes, agile practices, system design, scalability, resilience, security
Preferred skills
Custom application development, Core Java EE design patterns, mentoring
Technologies
Java, Spring Boot, Redis, Kubernetes
Responsibilities
Own service-level design, scalability, resilience, and security; guide squad on design patterns and integration architecture; collaborate with cross-functional teams for seamless integration; evaluate and improve software performance; mentor junior team members
Seniority
Senior, hands-on IC with team leadership