Enable job alerts via email!

Senior Java Software Engineer

Programmers.io

Jaipur

On-site

INR 12,00,000 - 18,00,000

Full time

Today
Be an early applicant

Job summary

A leading software development company in Rajasthan is seeking a Senior Software Engineer to design and maintain Java-based applications. The ideal candidate will have extensive experience in Java development, Spring Framework, and RESTful APIs, along with strong problem-solving skills. This role involves collaboration with cross-functional teams to deliver high-quality software solutions. Interested candidates can apply via email.

Qualifications

  • Proven experience as a Java Developer with expertise in Spring Framework.
  • Strong proficiency in Java 8+ and object-oriented programming principles.
  • Experience with relational databases and ORM tools.

Responsibilities

  • Design, develop, and maintain Java-based applications using Spring Framework.
  • Collaborate with cross-functional teams to define software requirements.
  • Develop RESTful APIs and microservices for integration.

Skills

Java Developer
Spring Framework
Hibernate
RESTful API development
Problem-solving
Agile methodologies

Education

Bachelor’s degree in Computer Science or related field

Tools

MySQL
PostgreSQL
Git
JIRA
Job description

Position: Senior Software Engineer (Java)

Experience: 4+ years

Key Responsibilities:

  • Design, develop, and maintain Java-based applications using Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.) and Hibernate.
  • Collaborate with cross-functional teams (e.g., product managers, front-end developers, QA, etc.) to define software requirements and deliver solutions.
  • Develop RESTful APIs and microservices for integration with front-end systems or external applications.
  • Implement and optimize database queries using Hibernate ORM and JPA to interact with relational databases (MySQL, PostgreSQL, etc.).
  • Ensure high performance and scalability of applications, focusing on system efficiency and reliability.
  • Write unit tests and conduct code reviews to ensure the quality and maintainability of the codebase.
  • Troubleshoot and debug issues across all layers of the application, including the database and server-side logic.
  • Work within Agile methodologies, contributing to daily stand-ups, sprint planning, and retrospectives.
  • Document technical specifications, API contracts, and any relevant system changes or features.

Required Skills & Qualifications:

  • Proven experience as a Java Developer with expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security) and Hibernate (JPA, HQL).
  • Strong proficiency in Java 8+ and object-oriented programming (OOP) principles.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools like Hibernate and JPA.
  • Familiarity with RESTful API development and integration with front-end technologies.
  • Knowledge of Spring Boot for building microservices and web applications.
  • Understanding of dependency injection, AOP, and Spring Security for securing applications.
  • Experience with version control systems (e.g., Git, SVN).
  • Strong problem-solving and debugging skills.
  • Familiarity with Agile/Scrum methodologies and tools (JIRA, Confluence, etc.).
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.

Nice-to-Have:

  • Experience with Spring Cloud and Spring Integration for microservices-based architectures.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience in cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of front-end technologies (e.g., Angular, React) and how they interact with backend services.
  • Familiarity with CI/CD pipelines, Jenkins, GitLab CI, or similar tools.
  • Knowledge of caching mechanisms (e.g., Redis, EhCache) for improving application performance.

Interested candidates can share their CVs at surbhi.shukla@programmers.ai

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.