What are the responsibilities and job description for the Lead Software Engineer position at Nabla Infotech LLC?
We're Hiring: Lead Java developer (Phoenix, Az, United States)
Dive into the details below, and if it's a match, send your resume to sakshi.khade@nablainfotech.com
Qualifications:
- 10 years of hands-on experience in Backend Services / API Development with strong expertise in Java Spring Boot.
- Banking/Finance Exp is preferred
- Proven ability to lead technical teams in the design and development of server-side applications using Spring Boot, Webpack, and OAuth.
- Expertise in Microservices architecture, with a deep understanding of design principles and scalability best practices.
- Strong knowledge of cross-platform development and full development lifecycle from design to deployment on Google Cloud Platform (GCP).
- Hands-on experience with cloud services including GKE (Google Kubernetes Engine), GCE (Google Compute Engine), and Google Cloud Functions.
- Proficient in using development and CI/CD tools such as JIRA, Jenkins, and GitHub.
- Experience working in Agile/SCRUM environments, leading daily standups, sprint planning, and retrospectives.
- Excellent communication and leadership skills, with the ability to mentor junior developers and foster a collaborative team environment.
Key Responsibilities:
- Lead the design and architecture of scalable RESTful APIs using Java Spring Boot, ensuring alignment with business and technical goals.
- Take ownership of technical decisions, code quality, and performance of backend services.
- Guide a team of backend developers through design sessions, code reviews, and testing cycles, promoting engineering best practices.
- Drive the continuous evolution of technical capabilities, fostering innovation in API development and cloud-native solutions.
- Collaborate with Product Managers, QA Engineers, and DevOps teams to deliver secure, performant, and user-centric digital solutions.
- Translate complex requirements into technical solutions and contribute to the development of re-usable components and microservices.
- Stay ahead of emerging technologies and advocate for their practical application to keep digital assets modern and competitive.
- Ensure robust API documentation and maintain coding standards and best practices across the team.
- Monitor system performance, troubleshoot issues, and ensure application uptime and scalability in the GCP environment.
Preferred Skills:
- Experience in leading teams within cloud-native and microservices architectures.
- Solid understanding of DevOps practices, including containerization (Docker) and orchestration (Kubernetes).
- Strong analytical and problem-solving skills with a proactive mindset.