Full Stack Java Developer
Technology
Comunus TechnologiesPune, India1 month agoUntil 11/11/2026
Full timeOn-site
Job description
We are looking for a skilled Full Stack Java Developer with 3-6 years of experience in designing, developing, testing, and maintaining enterprise web applications.
The ideal candidate should have strong hands-on experience in Java, Spring Boot, REST APIs, Microservices, SQL, and a modern frontend framework such as Angular or React . The candidate will be responsible for developing scalable applications, integrating frontend and backend services, troubleshooting issues, and collaborating with cross-functional teams.
Key Responsibilities Backend Development
- Design, develop, and maintain scalable enterprise applications using Java and Spring Boot .
- Develop secure and high-performance RESTful APIs and Microservices .
- Implement business logic using Java and Spring frameworks.
- Work with Spring MVC, Spring Data JPA, Spring Security, and Hibernate/JPA .
- Develop reusable, maintainable, and well-tested code.
- Implement exception handling, logging, validation, and error management.
- Integrate applications with internal and external systems.
- Develop responsive and user-friendly web applications using Angular or React.js .
- Convert UI/UX designs and business requirements into functional web interfaces.
- Integrate frontend applications with REST APIs.
- Implement form validations, routing, state management, and reusable components.
- Optimize frontend performance and application responsiveness.
- Design and develop database objects using SQL .
- Work with databases such as MySQL, PostgreSQL, or MS SQL Server .
- Write complex queries, joins, stored procedures, and functions.
- Perform basic query and database performance optimization.
- Understand database design, normalization, and indexing.
- Develop and maintain Microservices-based applications .
- Implement service-to-service communication using REST APIs.
- Work with API authentication and authorization.
- Handle third-party API integrations.
- Good understanding of distributed application concepts.
- Perform unit testing and integration testing.
- Troubleshoot application defects and production issues.
- Analyze logs and identify root causes of technical issues.
- Collaborate with QA teams for defect resolution.
- Ensure code quality through code reviews and testing practices.
- Work with Git/GitHub/GitLab/Bitbucket for version control.
- Understand CI/CD concepts and deployment processes.
- Exposure to Jenkins, GitHub Actions, GitLab CI, or Azure DevOps .
- Basic knowledge of Docker and containerization .
- Exposure to AWS/Azure cloud environments will be an advantage.
- Work closely with Business Analysts, Technical Leads, Architects, QA, DevOps, and Project Managers .
- Participate in Agile/Scrum ceremonies.
- Understand requirements and provide technical estimates.
- Participate in design and code-review discussions.
- Mentor junior developers where required.
- Core Java
- Java 8+
- Spring Boot
- Spring MVC
- Spring Data JPA
- Hibernate/JPA
- REST API
- Microservices
- Multithreading and Collections
- Exception Handling
- OOP and SOLID principles
- Angular - preferred
- React.js
- HTML5
- CSS3
- JavaScript
- TypeScript
- Responsive UI development
- Strong SQL knowledge.
- MySQL / PostgreSQL / MS SQL Server.
- Joins, subqueries, indexes, views and stored procedures.
- Database optimization basics.
- Git
- Maven / Gradle
- JUnit / Mockito
- Postman
- Swagger / OpenAPI
- Jira
- Agile/Scrum
- AWS / Azure
- Docker / Kubernetes
- Kafka / RabbitMQ
- Redis
- Elasticsearch
- Spring Cloud
- API Gateway
- OAuth2 / JWT
- CI/CD pipelines
- SonarQube
- NoSQL databases such as MongoDB
- Experience in cloud-native application development.
Keywords
javajava-developerspringspring-bootmicroservicessqlreact-jsreacttroubleshootingback-end-developmenttraining-and-developmentplanning-and-designvisual-art-designproduct-development-and-designenterprise-applicationsspring-mvcmodel-view-controller-mvcspring-dataspring-securityhibernate
Interested in this role?