Java Developer
Core
Designing, building, and maintaining scalable backend systems and Java-based applications.
Role type
Senior IC Java backend engineer
Builds
Scalable backend services and RESTful APIs
Domain
Enterprise software / Backend engineering
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, relational databases (MySQL/PostgreSQL), REST APIs, Git, software design principles
Preferred skills
Cloud platforms (AWS/GCP/Azure), Docker, Kubernetes, microservices architecture, caching, messaging systems, distributed systems
Technologies
Java, Spring Boot, MySQL, PostgreSQL, Git, AWS, GCP, Azure, Docker, Kubernetes
Responsibilities
Design, develop, test, and maintain Java-based applications and backend services; Build scalable, reliable, and maintainable systems; Develop and integrate RESTful APIs and third-party services; Troubleshoot production issues, debug problems, and improve system performance; Participate in code reviews and contribute to technical design discussions; Support CI/CD, automated testing, and deployment activities
Seniority
Senior, hands-on IC