Java Developer

Engineering Gandhinagar25 yrs experience
Experience: 2–5 Years
Employment Type: Full-time
Department: Engineering 

About the Role
We are looking for a motivated Junior Java Developer with 2–5 years of experience to join our engineering team. The candidate will be responsible for developing, maintaining, and enhancing scalable backend applications and REST APIs using Java and Spring Boot.
You will work closely with senior developers, architects, QA engineers, and product teams to deliver reliable and high-quality software.

Key Responsibilities
  • Develop and maintain backend applications using Java and Spring Boot.
  • Design and develop RESTful APIs and integrate with internal and external services.
  • Write clean, maintainable, reusable, and efficient code.
  • Work with relational databases such as MySQL/PostgreSQL.
  • Write SQL queries, stored procedures, and optimize database operations when required.
  • Implement business logic based on functional and technical requirements.
  • Perform unit testing and debugging of applications.
  • Troubleshoot production and development issues and provide appropriate solutions.
  • Participate in code reviews and follow development best practices.
  • Work with Git for source code management.
  • Collaborate with frontend developers, QA engineers, DevOps engineers, and product teams.
  • Understand existing codebases and contribute to enhancements and bug fixes.
  • Develop integrations with third-party APIs and external systems.
  • Follow secure coding, logging, error-handling, and performance best practices.
  • Contribute to technical documentation where required.

Required Skills Java
  • Strong knowledge of Core Java.
  • Good understanding of OOP concepts.
  • Knowledge of Collections, Exception Handling, Streams, Generics, and Multithreading.
  • Good understanding of Java 8+ features.
  • Spring / Spring Boot
  • Hands-on experience with Spring Boot.
  • Experience developing REST APIs.
  • Good understanding of Spring MVC.
  • Basic understanding of Spring Security is preferred.
  • Experience with Spring Data JPA / Hibernate.

Database
  • Good knowledge of MySQL or PostgreSQL.
  • Ability to write complex SQL queries.
  • Understanding of database relationships, indexes, transactions, and query optimization.
  • Experience with JPA/Hibernate.

Other Technical Skills
  • Good understanding of REST, JSON, HTTP/HTTPS.
  • Experience with Git/GitHub/GitLab/Bitbucket.
  • Familiarity with Maven or Gradle.
  • Understanding of microservices architecture is preferred.
  • Basic knowledge of Docker and AWS/cloud environments is a plus.
  • Experience with message queues such as AWS SQS, Kafka is a plus.

Good to Have
  • Experience working with AWS services such as S3, SQS, ECS/EKS, RDS, or Lambda.
  • Experience developing applications using microservices architecture.
  • Knowledge of CI/CD pipelines.
  • Understanding of caching technologies such as Redis.
  • Experience with Elasticsearch/OpenSearch.
  • Familiarity with automated testing frameworks such as JUnit and Mockito.
  • Experience working in Agile/Scrum environments.

Qualifications
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 2–5 years of professional experience in Java development.
  • Strong problem-solving and analytical skills.
  • Good communication and teamwork skills.
  • Ability to understand existing systems and independently troubleshoot issues.
  • Willingness to learn new technologies and work on different areas of the product.

What We Expect
The ideal candidate should:
  • Have strong fundamentals in Java and backend development.
  • Be comfortable working on an existing enterprise application.
  • Be able to understand requirements and convert them into technical solutions.
  • Write production-quality code with appropriate error handling and testing.
  • Be proactive in identifying and resolving technical issues.
  • Have a good understanding of software development lifecycle and coding standards.

Apply for this role

Fill in your details and attach your resume.