
Lead Software Developer (Java)
- Delhi
- Permanent
- Full-time
- Lead and mentor development and testing teams across multiple locations, fostering collaboration and alignment with project goals.
- Collaborate with Product teams to align technical solutions with business requirements, and work with stakeholders (e.g., security, performance testing) to ensure timely releases.
- Translate the big-picture vision into actionable tasks for the team and maintain the architectural roadmap, ensuring alignment with SITA’s vision.
- Design, develop, and maintain applications using Java technologies and modern frameworks such as Spring (Boot and Integrations), Primefaces, JavaScript, XHTML, CSS, and JMS.
- Analyze business requirements, then design and develop custom applications or enhance existing technologies to deliver effective solutions.
- Develop end-to-end application modules, adhering to standards for programming, naming conventions, security, and performance optimization.
- Provide detailed code documentation, implement configuration changes for packaged software, and ensure applications meet business requirements.
- Create and maintain technical and functional documentation, assisting in defining requirements and ensuring applications meet user expectations.
- Maintain and repair applications to ensure they perform according to technical and functional specifications, addressing bugs and performance issues proactively.
- Oversee and review work estimates provided by junior developers, ensuring their accuracy, feasibility, and alignment with project goals.
- Over 10 years of software engineering experience in a development capacity, with strong expertise in Java and its ecosystem of frameworks and build tools.
- Hands-on experience with modern frameworks and technologies, including Spring (Boot and Integrations), Primefaces, JavaScript, XHTML, CSS, and JMS, with knowledge of Angular as a plus.
- Deep understanding of SOA, REST, SOAP, and associated security protocols to build secure, scalable applications.
- Proficient in using DevOps tools like Git, Jenkins, Sonar, Nexus/Artifactory, and Azure DevOps or similar platforms for streamlined development processes.
- Working knowledge of cloud computing platforms and storage solutions, including AWS, GCP, or Azure.
- Strong experience with agile development methodologies, software design patterns, continuous integration, test-driven development, and version control.
- Passionate about problem-solving and engaging in every aspect of the full-stack software development life cycle, from design to deployment.
- Ability to quickly pivot and iterate on solutions, while sharing insights and learnings with partnering teams for continuous improvement.
- Highly collaborative, with a proven ability to build strong partnerships with business stakeholders, product managers, and engineering teams.
- Committed to delivering high-quality, maintainable software solutions, with a focus on scalability, security, and performance.