Senior Java Developer
Core
Design, develop, and maintain enterprise-grade web applications and scalable backend services using Java, Spring Boot, and modern frontend frameworks.
Role type
Senior Full-Stack Java Developer
Builds
Enterprise web applications, RESTful APIs, microservices, and responsive UI components
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 architecture, event-driven design, RabbitMQ, Angular or React, TypeScript, REST APIs, object-oriented programming, design patterns, relational databases (Oracle, SQL Server, PostgreSQL, MySQL), NoSQL (MongoDB), Git, Agile/Scrum
Preferred skills
AWS or Azure, Docker, Kubernetes, Kafka, GraphQL, API gateways, Jenkins, GitHub Actions, Maven, SonarQube, CI/CD, OAuth2, JWT, OWASP security practices, automated testing (JUnit, Mockito, Selenium, Cypress, Jasmine, Testcontainers)
Technologies
Java, Spring Boot, Angular, React, TypeScript, RabbitMQ, Kafka, Docker, Kubernetes, AWS, Azure, MongoDB, Oracle, SQL Server, PostgreSQL, MySQL, Git, Jenkins, GitHub Actions, Maven, SonarQube, JUnit, Mockito, Selenium, Cypress, Jasmine, Testcontainers, OAuth2, JWT, OWASP
Responsibilities
Design, develop, and maintain enterprise-grade web applications; Build and consume RESTful APIs and microservices; Develop responsive UI components; Collaborate with business stakeholders and integration teams; Write clean, maintainable, reusable code; Perform unit and integration testing and participate in code reviews; Troubleshoot and resolve performance, security, and scalability issues; Implement CI/CD pipelines; Design, optimize, and maintain data models; Support production deployments and incident resolution
Seniority
Senior, hands-on IC