Java Software Engineer

Gurugram, Haryana, India
Nov 12, 2024
Nov 12, 2025
Onsite
Full-Time
6 Years
Job Description

We are looking for a highly skilled Senior Java Developer to join our team in Gurugram. This hybrid role offers a flexible work environment that balances the convenience of remote work with the collaborative benefits of in-office interactions. As a Senior Java Developer, you will play a key role in designing, developing, and maintaining high-performance Java applications using cutting-edge frameworks and technologies.

Key Responsibilities

  1. Application Development & Maintenance. Design, develop, and maintain scalable Java applications to address business needs while ensuring high scalability and performance.
  2. Framework Expertise. Utilize Spring MVC and Spring Boot to build robust backend systems, delivering seamless integration and enhanced functionality.
  3. Performance Optimization. Optimize application performance, focusing on scalability, reliability, and efficiency to meet business demands.
  4. Linux & Shell Scripting. Leverage your Linux expertise, using command-line tools and basic shell scripting to improve application performance and deployment.
  5. CI/CD Integration. Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins, ensuring smooth and automated deployment cycles.
  6. Cross-functional Collaboration. Work with cross-functional teams, including product managers, designers, and QA, to design and deliver high-quality software solutions.
  7. Troubleshooting & Support. Proactively troubleshoot and resolve issues related to application performance and deployments, providing on-call support when necessary.
  8. Code Quality & Best Practices. Ensure high-quality code by following best practices, including unit testing, code reviews, and thorough documentation.

Required Skills & Qualifications

  • 6-10 years of experience in Java development, with a focus on building large-scale, enterprise-level applications.
  • Strong hands-on experience with Spring MVC and Spring Boot frameworks to design efficient, scalable backend solutions.
  • Proficiency in working with Linux environments, including shell scripting and using command-line tools for deployment and troubleshooting.
  • Experience in implementing and managing Jenkins for building CI/CD pipelines and deployment automation.
  • Strong problem-solving skills, ability to think critically, and attention to detail.
  • Solid experience working in an agile environment, collaborating with teams to deliver solutions iteratively.
  • Excellent communication skills, with a demonstrated ability to collaborate with cross-functional teams.

Preferred Qualifications

  • A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • Familiarity with containerization tools like Docker or Kubernetes.
  • Knowledge of cloud platforms such as AWS or Azure, and experience with microservices architecture.

Why Join Us

This is an exciting opportunity to work with a fast-paced, innovative company that encourages career growth and offers a flexible work-life balance. If you are a passionate Java developer with experience in cutting-edge technologies, we would love to hear from you.

Related Jobs