We are looking for a talented and experienced Senior Java Developer to join our dynamic team. The ideal candidate will have 5-10 years of professional experience in designing, developing, and maintaining high-quality software solutions. This role offers an opportunity to work on cutting-edge technologies and collaborate with a team of skilled professionals in a fast-paced environment. If you are passionate about software development and enjoy solving complex technical challenges, we want to hear from you.
Key Responsibilities
- Software Development. Design, develop, and maintain robust Java-based applications with a focus on performance, scalability, and security.
- Framework Utilization. Leverage Spring and Spring MVC to build and integrate RESTful services effectively.
- Front-End Integration. Collaborate with front-end developers to utilize Angular for building dynamic and responsive user interfaces.
- Containerization. Develop, deploy, and manage applications using Docker and Kubernetes, ensuring seamless container orchestration and management.
- Database Management. Design and implement efficient data models using MongoDB and Oracle databases, ensuring data integrity and performance optimization.
- Collaboration. Work closely with cross-functional teams, including Product Managers, Designers, and other Developers, to deliver high-quality solutions that meet business needs.
- Code Quality. Write clean, maintainable, and well-documented code. Conduct code reviews to ensure adherence to best practices and high standards.
- Troubleshooting. Diagnose and resolve technical issues, including debugging and performance tuning, to ensure the stability and reliability of applications.
Required Skills and Qualifications
- Experience. 5-10 years of professional experience in Java development, with a strong understanding of Java SE/EE.
- Java Technologies. Expertise in Java programming, including in-depth knowledge of Spring, Spring MVC, and related technologies.
- Front-End. Experience with Angular, enabling you to build dynamic and interactive user interfaces that communicate effectively with backend services.
- Containerization. Hands-on experience with Docker and Kubernetes (K8s) for deploying and managing containerized applications.
- Database Systems. Proficiency in working with MongoDB and Oracle databases, including experience in database design and optimization.
- Version Control. Familiarity with version control systems, particularly Git, to manage code repositories and collaborate with team members.
- Agile Methodologies. Experience working in Agile environments, utilizing tools like JIRA or similar to manage tasks and workflows.
- Problem Solving. Strong analytical and problem-solving skills with a keen attention to detail.
- Communication. Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Why Join Us?
- Innovative Projects. Work on exciting and challenging projects that push the boundaries of technology.
- Collaborative Environment. Be part of a supportive team that values collaboration, knowledge sharing, and continuous learning.
- Flexible Work Arrangements. Enjoy the flexibility of working remotely or from our Gurgaon office, as per your convenience.
- Growth Opportunities. Access to professional development opportunities to enhance your skills and advance your career.
Equal Opportunity Employment
We are committed to providing equal employment opportunities to all individuals based on job-related qualifications and ability to perform the role. We do not discriminate on the basis of age, gender, gender identity, sexual orientation, race, color, religion, creed, national origin, disability, genetic information, veteran status, citizenship, or marital status. Our goal is to maintain a non-discriminatory environment free from intimidation, harassment, or bias.