Java Software Engineer
Core
Design, develop, and maintain scalable, high-performance enterprise applications and backend services.
Role type
Senior IC Java Software Engineer
Builds
Scalable backend applications, RESTful APIs, and microservices
Domain
Enterprise software, Cloud-native development
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, RESTful API design, Microservices architecture, SQL, CI/CD pipelines, Docker, Kubernetes, AWS, Unit testing, System design
Preferred skills
Messaging systems, Distributed architectures, Asynchronous processing
Technologies
Java, Spring Boot, Spring Framework, AWS, Docker, Kubernetes, Git, Maven, Gradle
Responsibilities
Design and develop scalable backend applications; Build robust RESTful APIs and microservices; Collaborate with Product, Architecture, QA, and DevOps teams; Participate in system design discussions and technical reviews; Integrate applications with databases and external services; Troubleshoot production issues and optimize application performance; Contribute to CI/CD pipelines and deployment automation; Write unit and integration tests; Prepare technical documentation.
Seniority
Senior, hands-on IC