Job Openings Senior Tech Lead - JAVA

About the job Senior Tech Lead - JAVA

WE ARE HIRING : Java Technical Lead

Job Profile

We are seeking an experienced Java Technical Lead to provide technical leadership, define architectural vision, and drive the development of robust, scalable, and secure Java-based applications. This role requires strong leadership skills, hands-on expertise in Java technologies, and a proven track record of guiding teams toward successful project delivery.

Key Responsibilities:

Technical Leadership & Vision

  • Define and champion the technical vision and architecture for Java-based applications.
  • Provide technical leadership and establish coding standards, best practices, and architectural patterns.
  • Evaluate and recommend new tools and technologies to enhance development processes.
  • Stay current with the latest trends and advancements in Java and related technologies.

Team Mentorship & Development

  • Mentor and coach Java developers, promoting technical growth and skill development.
  • Conduct code reviews to ensure quality, consistency, and adherence to standards.
  • Identify training needs and contribute to knowledge-sharing initiatives within the team.

Architectural Design & Implementation

  • Lead the design and architecture of complex Java systems and applications.
  • Make critical technical decisions on frameworks, infrastructure, and technology stacks.
  • Ensure applications meet scalability, performance, security, and maintainability requirements.

Project Execution & Delivery

  • Provide technical guidance throughout the software development lifecycle.
  • Collaborate with product owners, project managers, and stakeholders to define requirements and timelines.
  • Identify and mitigate technical risks, ensuring timely and high-quality delivery.

Problem Solving & Innovation

  • Troubleshoot complex technical issues and deliver effective solutions.
  • Drive innovation by researching and integrating emerging technologies.
  • Participate in R&D activities to enhance product capabilities.

Collaboration & Communication

  • Collaborate with cross-functional teams including QA, DevOps, and other engineering teams.
  • Communicate technical concepts clearly to both technical and non-technical audiences.
  • Contribute to technical discussions and support decision-making processes.

Requirements:

  • Bachelors or Masters degree in Computer Science, Software Engineering, or related field.
  • 10+ years of professional experience in Java software development.
  • Proven experience in a technical leadership role with strong team mentoring skills.
  • Deep understanding of core Java, data structures, algorithms, and design patterns.
  • Extensive experience with frameworks and technologies such as Spring, Spring Boot, Hibernate/JPA, RESTful APIs, and Microservices.
  • Strong knowledge of software architecture principles and best practices.
  • Experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with build tools (Maven, Gradle), version control systems (Git), and CI/CD pipelines (Jenkins, GitLab CI).
  • Experience with cloud platforms (AWS, Azure, GCP) is an advantage.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication, collaboration, and interpersonal skills.

Ready to take your career to new heights?

We're InTalent Asia, your go-to recruitment partner in Sri Lanka, and we've got an exciting opportunity for you! Our client is looking for a dynamic individual to fill the role of Java Technical Lead.

At InTalent Asia, we're not just recruiters; we're here to architect your career success. Join us in the journey of matching your skills with unparalleled opportunities.

Apply now and see how you can be the perfect fit for this exclusive position!

#InTalentAsia #CareerOpportunity #JobVacancy #ElevateYourCareer