Senior Java Developer
Core
Design, develop, and maintain enterprise web applications and scalable backend microservices using Java, Spring Boot, and modern front-end technologies.
Role type
Senior IC Java Developer (Full Stack)
Builds
Enterprise web applications, RESTful APIs, and microservices
Domain
Enterprise Software Development
Deliverable
production ML models | product features
Required skills
Java 8/11/17+, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Microservices, RabbitMQ, Angular or React, TypeScript, JavaScript, REST APIs, Object-Oriented Programming, Git, Agile/Scrum, MongoDB, Relational Databases (Oracle, SQL Server, PostgreSQL, MySQL), AI tools (Copilot, Devin, Windsurf)
Preferred skills
AWS, Azure, Docker, Kubernetes, Kafka, GraphQL, API Gateways, CI/CD (Jenkins, GitHub Actions, Maven, SonarQube), OAuth2, JWT, OWASP, Automated Testing (JUnit, Mockito, Selenium, Cypress, Jasmine, Testcontainers)
Technologies
Spring Boot, RabbitMQ, Angular, React, TypeScript, MongoDB, Oracle, SQL Server, PostgreSQL, MySQL, Docker, Kubernetes, Kafka, Jenkins, GitHub Actions, Maven, SonarQube, JUnit, Mockito, Selenium, Cypress, Jasmine, Testcontainers, AWS, Azure, GraphQL, OAuth2, JWT, OWASP
Responsibilities
Design and develop enterprise web applications and microservices; Build and maintain RESTful APIs; Develop responsive UI components; Collaborate with stakeholders to define technical solutions; Participate in Agile/Scrum ceremonies; Write clean, maintainable code; Perform unit and integration testing and code reviews; Troubleshoot performance and security issues; Implement CI/CD pipelines; Optimize data models; Support production deployments and incident resolution.
Seniority
Senior, hands-on IC