Technical Lead - Java API_Offshore
Job Description
We are seeking a Technical Lead with strong expertise in Java (Spring Boot) backend development technologies. The ideal candidate will take ownership of leading the design, development, and delivery of scalable, high-performance web applications, ensuring seamless integration between user interfaces and backend services. As a Technical Lead, you will be responsible for providing technical leadership, mentoring team members, and ensuring the team delivers high-quality solutions that meet business requirements.
\nKey Responsibilities:
\nLead the design and development of end-to-end web applications using Java Spring Boot APIs (back end).
\nArchitect and oversee the implementation of scalable, secure, and maintainable backend services using Java and Spring Boot .
\nLead the integration of RESTful APIs between frontend and backend systems, ensuring smooth and efficient communication.
\nMentor and guide junior and mid-level developers, providing technical leadership and best practices.
\nConduct code reviews to ensure code quality, maintainability, and performance optimization.
\nCollaborate with cross-functional Agile teams to define, design, and implement new features, ensuring that technical solutions align with business needs.
\nDefine technical architecture, set coding standards, and provide direction on technology stack choices.
\nDevelop and maintain reusable components and front-end libraries for future use.
\nEnsure the team is following the CI/CD pipeline and modern development practices for consistent delivery.
\nWork closely with product managers, designers, and stakeholders to translate business requirements into scalable technical solutions.
\nStay current with emerging technologies and industry trends, applying innovative solutions to drive the project forward.
\nBe an advocate for quality assurance, reviewing test cases and supporting User Acceptance Testing (UAT) processes.
\nCore/Must Have Skills:
\nStrong leadership skills, with a track record of leading development teams and managing complex technical projects.
\nAdvanced knowledge of Java and Spring Boot , including RESTful API development and microservices architecture .
\nDeep understanding of modern JavaScript/ES6+ and front-end development best practices.
\nExperience in developing highly-scalable backend services, ensuring both security and maintainability.
\nProficiency with version control systems, especially Git .
\nStrong problem-solving and debugging skills, with the ability to identify and resolve technical challenges.
\nExcellent communication skills to effectively work with stakeholders and lead cross-functional teams.
\nGood to Have Skills:
\nExperience with cloud platforms such as Azure , and containerization tools like Docker , Kubernetes , and Helm .
\nFamiliarity with modern front-end build pipelines and CI/CD tools to streamline development workflows.
\nExperience with unit testing frameworks like Jest , Mocha , or JUnit (for both front-end and back-end).
\nKnowledge of SQL/NoSQL databases and database optimization techniques.
\n8–12 years of experience in full-stack software application development, with at least 2-3 years in a leadership position.
\nAwareness of modern security practices , performance optimization, and code quality measures.