Posted on: 18/07/2025
Responsibilities :
- Design, develop, and maintain efficient, reusable, and reliable Java code for backend applications.
- Contribute to all phases of the development lifecycle, including requirements gathering, analysis, design, coding, testing, and deployment.
- Write well-designed, testable, and efficient code following best practices and coding standards.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Collaborate with front-end developers, product managers, and other stakeholders to define, design, and ship new features.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Develop and maintain APIs (RESTful, GraphQL) for various services and integrations.
- Work with databases (SQL and NoSQL) to design schemas, write efficient queries, and manage data.
- Implement security and data protection measures.
- Stay up-to-date with new technologies and industry trends, and apply them to improve our systems.
- Mentor junior developers and contribute to a culture of continuous improvement.
Required Skills & Qualifications :
- Experience : 4-7 years of hands-on experience in Java backend development.
- Core Java : Strong proficiency in Java 8+ (including features like Lambdas, Streams, etc.)
- Frameworks : Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
- APIs : Proven experience in designing and developing RESTful APIs.
- Databases : Solid understanding and experience with relational databases (e.g PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g, Hibernate, JPA).
- Version Control : Proficient with Git and Git workflows (e.g, GitFlow).
- Testing : Experience with unit testing frameworks (e.g, JUnit, Mockito) and integration testing.
- Build Tools : Familiarity with build tools such as Maven or Gradle.
- Cloud : Experience with cloud platforms (e.g, AWS, Azure, GCP) and containerization technologies (e.g, Docker, Kubernetes) is a strong plus.
- Messaging : Knowledge of message queues/brokers (e.g, Kafka, RabbitMQ, ActiveMQ) is a plus.
- Problem-Solving : Excellent analytical and problem-solving skills with a keen eye for detail.
- Communication : Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
- Education : Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Preferred Skills :
- Experience with NoSQL databases (e.g, MongoDB, Cassandra, Redis).
- Familiarity with microservices architecture and design patterns.
- Experience with CI/CD pipelines (e.g Jenkins, GitLab CI, GitHub Actions).
- Understanding of agile methodologies (Scrum, Kanban).
- Knowledge of performance tuning and optimization techniques.
- Experience with monitoring and logging tools (e.g, Prometheus, Grafana, ELK stack)
Did you find something suspicious?
Posted By
Abhijeet choudhary
Last Active: NA as recruiter has posted this job through third party tool.
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1515849
Interview Questions for you
View All