Role Title: JAVA Developer

Reporting To: Assistant General Manager- IT Services

Initial Location of Posting: Vadodara Corporate office

Position Overview:

We are looking for a skilled Java Developer with 3-4 years of experience to join our dynamic

development team. The ideal candidate will be responsible for designing, developing, and

maintaining high-quality Java applications. You will collaborate with cross-functional teams

to deliver scalable and efficient software solutions.

Education Qualification:

Bachelor’s degree in computer science, Information Technology, or a related field.

Experience: 3-5 Years of Experience

Key Responsibilities (indicative not exhaustive):

  • Develop Java applications using Core Java and related frameworks
  • Participate in the full software development lifecycle (SDLC)
  • Write well-designed, testable, and efficient code
  • Design and develop RESTful APIs and web services
  • Utilize Spring Framework (Core, MVC, Boot) for application development
  • Work with databases (SQL/NoSQL) and ORM frameworks like Hibernate/JPA
  • Implement front-end components using HTML, CSS, and JavaScript (basics)
  • Conduct unit and integration testing of Java applications
  • Troubleshoot and debug software issues
  • Active participation in code reviews to ensure code quality
  • Collaborate with cross-functional teams (QA)
  • Follow coding standards & contribute to technical documentation
  • Learn and apply new technologies and frameworks
  • Participate in Agile development methodologies
  • Deploy and maintain Java applications & optimize application performance Postman, SVN/GIT

Technical Competencies:

  • Strong understanding of object-oriented programming (OOP) principles.
  • Proficiency with core language features (collections, multithreading, exception handling, I/O, lambdas, streams).
  • Hands-on experience with Java EE components (Servlets, JSP, JPA).
  • Proficiency with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
  • Familiarity with Hibernate or JPA for ORM.
  • Knowledge of API design principles and tools like Postman, Swagger/OpenAPI.
  • Basic understanding of front-end technologies: HTML, CSS, JavaScript.
  • Experience integrating with front-end frameworks or UI components.
  • Understanding of CI/CD pipelines (e.g., Jenkins, GitLab CI).

Ability to debug and optimize performance issues using profiling tools.

  • Basic understanding of Docker, containerization, and Kubernetes.
  • Experience with Agile/Scrum processes.
  • Familiarity with SDLC, TDD, and versioned API development.

Behavioural Competencies:

1) Problem Solving & Analytical Thinking

  • Ability to break down complex technical problems and design effective, efficient

solutions.

  • Demonstrates logical thinking and a methodical approach to debugging and

troubleshooting.

2) Team Collaboration

  • Works well in cross-functional teams including QA, DevOps, product, and frontend

developers.

  • Willingly shares knowledge and supports teammates in solving challenges.

3) Communication Skills

  • Communicates clearly and concisely with both technical and non-technical

stakeholders.

  • Can document code, designs, and processes effectively.
  • 4. Accountability & Ownership
  • Takes ownership of assigned tasks and delivers within timelines.
  • Follows through on commitments and takes responsibility for outcomes.
  • 5. Adaptability & Learning Agility
  • Open to learning new tools, frameworks, and methodologies.
  • Adapts quickly to changing project requirements or technical direction.
  • 6. Attention to Detail
  • Writes clean, maintainable code and reviews work for accuracy and quality.
  • Identifies edge cases and ensures comprehensive test coverage.
  • 7. Time Management & Prioritization
  • Effectively balances multiple tasks or features and meets deadlines.
  • Prioritizes work based on impact and urgency.
  • 8. Initiative & Proactivity
  • Suggests improvements to codebase, architecture, or process without being

prompted.

  • Identifies and resolves potential risks or blockers early.
  • 9. Customer/End-User Focus
  • Understands how their work impacts the user experience and business value.
  • Writes code with usability and performance in mind.
Read Full Description
Confirmed 8 hours ago. Posted 17 days ago.

Discover Similar Jobs

Suggested Articles