Technical Lead (Java)

Job Summary

We are seeking an experienced Technical Lead to join our team and lead the successful delivery of Java-based projects. The ideal candidate will be responsible for providing technical guidance, making architectural decisions, and ensuring the overall success of development initiatives. This role requires a strong background in Java development, leadership skills, and a deep understanding of software engineering principles.

Responsibilities

  • Lead and mentor a team of Java developers, providing technical guidance and support.
  • Collaborate with project managers and stakeholders to define project scope, goals, and deliverables.
  • Design and implement scalable and maintainable Java solutions, ensuring high-quality code.
  • Review and approve technical designs, code, and documentation to ensure alignment with project goals.
  • Collaborate with cross-functional teams to analyze and translate business requirements into technical specifications.
  • Lead code reviews, provide constructive feedback, and promote best practices for development.
  • Ensure the adherence to coding standards, software development methodologies, and industry best practices.
  • Troubleshoot and resolve complex technical issues, working closely with the development team.
  • Stay updated on industry trends, Java advancements, and emerging technologies.
  • Contribute to the development and maintenance of technical documentation.

Experience Required

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Technical Lead for Java projects.
  • Strong proficiency in Java programming and related frameworks (e.g., Spring, Hibernate).
  • Solid understanding of software architecture and design principles.
  • Leadership and mentoring skills, with the ability to guide and inspire development teams.
  • Experience with RESTful APIs, web services, and microservices architecture.
  • Familiarity with database systems (e.g., MySQL, PostgreSQL, Oracle).
  • Experience with cloud platforms for Java application deployment.
  • Knowledge of version control systems (e.g., Git) and build tools.
  • Excellent problem-solving and communication skills.
  • Ability to work collaboratively in a team environment.

Application Instructions

Interested in this role?
Send us an email based on the information below

Send to: jobs@brandname.com
Subject: [P111] - Technical Lead (Java) - [Full Name]
Do include the following information in the email body

  • Full Name
  • Phone Number
  • Total Years of Working Experience (Relevant Years of Experience)
  • Expected Salary
  • Residential Status (Singapore Citizen, PR, Work Pass, etc)
  • Earliest Join Date/ Notice Period
  • CV as an attachment