Job Description
This role involves leading the creation of modern software solutions while managing and inspiring a team of developers. Be a part of an innovative and fast-paced environment where you’ll work with the latest technologies to deliver impactful projects.
Responsibilities
• Manage the full lifecycle of software development, from initial design to final deployment
• Work closely with multiple teams to understand and refine both technical and business requirements
• Mentor and support developers to ensure high-quality coding practices and adherence to standards
• Perform code reviews to maintain consistency and identify opportunities for improvement
• Optimize system performance and ensure scalability for growing user demands
• Diagnose and resolve production challenges in a timely and efficient manner
• Lead the integration and implementation of microservices to create scalable and modular systems
• Contribute to the development of technical blueprints and architectural strategies
• Stay informed about new tools, frameworks, and trends in the technology landscape
• Cultivate a positive and collaborative team environment focused on innovation and learning
Requirements
• Degree in Computer Science, Information Technology, or a related field at the bachelor’s or master’s level
• More than 5 years of practical experience in Java development, showcasing a history of building dependable applications
• At least one year of leadership experience, including managing and mentoring development teams
• Advanced knowledge of JavaScript, TypeScript, and React.js, with experience in creating dynamic and user-friendly interfaces
• Strong expertise in Spring Boot and other Java frameworks to build enterprise-level software applications
• Skilled in designing and consuming RESTful APIs to enable seamless interactions between services
• Hands-on experience with CI/CD tools and processes to automate and enhance development workflows
• Familiarity with both SQL and NoSQL database systems for effective data storage and retrieval
• Deep understanding of the Software Development Life Cycle, covering every phase from planning to delivery
• Proficient in microservices architecture, with experience in designing, deploying, and maintaining scalable systems
• Knowledge of building secure and resilient applications to ensure reliability and data protection
• Experience with Agile methodologies, such as Scrum or Kanban, to deliver projects efficiently
• Strong communication skills, capable of effectively explaining technical ideas to both technical and non-technical audiences
• Proficient in English (written and spoken) at a B2 level or higher
Nice to have
• Experience working with cloud platforms like AWS, Azure, or Google Cloud to enhance application scalability
• Knowledge of containerization and orchestration technologies such as Docker and Kubernetes to streamline deployments
We offer
• International projects with top brands
• Work with global teams of highly skilled, diverse peers
• Healthcare benefits
• Employee financial programs
• Paid time off and sick leave
• Upskilling, reskilling and certification courses
• Unlimited access to the LinkedIn Learning library and 22,000+ courses
• Global career opportunities
• Volunteer and community involvement opportunities
• Opportunity to join and participate in life of EPAM's Employee Resource Groups
• EPAM Employee Groups
• Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
💡 Quick Summary
Seeking a career-building opportunity? The Lead Java Full-Stack Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
