a java developer is responsible for designing, developing, and maintaining java-based applications. they collaborate with cross-functional teams to deliver high-quality software solutions.
key responsibilities:
- design, develop, and maintain scalable java-based applications using spring boot.
- implement microservices architecture and restful apis for seamless integration.
- optimize application performance and troubleshoot issues in java-based systems.
- work with databases (mysql, postgresql, or oracle) using jpa/hibernate.
- develop unit and integration tests to ensure application reliability.
- collaborate with front-end developers, devops teams, and business stakeholders.
- maintain security best practices in application development.
- participate in agile development processes, including sprint planning and code reviews.
required skills:
- strong proficiency in java 8+ and spring boot framework.
- experience in restful api development, microservices architecture, and spring cloud.
- hands-on experience with jpa/hibernate for database interaction.
- familiarity with docker, kubernetes, and ci/cd pipelines.
- proficiency in sql and nosql databases (oracle plsql, mysql, postgresql, mongodb).
- good understanding of security best practices in java applications.
- strong debugging and problem-solving skills.
preferred skills:
- experience with front-end technologies (angular, react, or ) is a plus.
- exposure to cloud platforms (aws, azure, or google cloud).
- familiarity with graphql and api gateway tools.
- experience with message brokers (rabbitmq, kafka) is a plus.
- knowledge of unit testing frameworks (junit, mockito).
Experience
3 - 9 Years
No. of Openings
5
Education
B.C.A, B.Sc, B.E, B.Tech, M.C.A, M.Sc, M.Tech, Any Master Degree
Role
Java Developer
Industry Type
IT-Hardware & Networking / IT-Software / Software Services
Gender
[ Male / Female ]
Job Country
India
Type of Job
Full Time
Work Location Type
Work from Office