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
- Application Development & Maintenance. Design, develop, and maintain scalable Java applications to address business needs while ensuring high scalability and performance.
- Framework Expertise. Utilize Spring MVC and Spring Boot to build robust backend systems, delivering seamless integration and enhanced functionality.
- Performance Optimization. Optimize application performance, focusing on scalability, reliability, and efficiency to meet business demands.
- Linux & Shell Scripting. Leverage your Linux expertise, using command-line tools and basic shell scripting to improve application performance and deployment.
- CI/CD Integration. Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins, ensuring smooth and automated deployment cycles.
- Cross-functional Collaboration. Work with cross-functional teams, including product managers, designers, and QA, to design and deliver high-quality software solutions.
- Troubleshooting & Support. Proactively troubleshoot and resolve issues related to application performance and deployments, providing on-call support when necessary.
- 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.