Lead Software Engineer (Java)

RECRUIT FAST PTE. LTD.
Singapore
SGD 100,000 - 125,000
Job description

Our client is a European firm providing software solutions (web development) to their clients within their niche domain.

Due to expansion, their SG APAC HQ is looking for a Lead Software Engineer to lead a small software development team.

Responsibilities:

  • Participate in system analysis, summary design, and detailed design of business software.
  • Responsible for software coding implementation, unit testing, writing and maintaining relevant documents during the system development process.
  • Understand RESTful web API development using Java and its associated technologies.
  • Execute software development in accordance with processes defined by the Company Control Prod.
  • Understand business needs and technical requirements needed to achieve objectives.
  • Motivate a team and drive innovation with all new APIs.
  • Become an essential team member of a project, bringing User Experience to the next level.
  • Develop applications written in Java/JavaScript/C#/CSS/HTML/HTML5 programs, and front-end web applications.
  • Familiar with MySQL/Mongo/Redis/Git/Gitflow, etc.
  • Improve testing frameworks and test infrastructure.
  • Communicate effectively within the team and company stakeholders.

Job Requirements:

  • Bachelor's degree or above, major in computer related field.
  • 3-5 years of working experience in Java development, with experience managing a team.
  • Experience in Agile methodology (experience as a SCRUM Master is a plus).
  • Excellent business understanding, problem analysis, problem-solving skills, strong initiative and self-drive, passionate about cutting-edge technologies and business challenges.
  • Solid data structure and algorithm foundation, excellent engineering implementation ability.
  • Java development experience, proficient in multithreading programming capabilities and performance tuning experience.
  • Experience in developing high concurrency and high availability distributed online services, proficient in technical principles and details such as distribution, caching, and message queuing.
  • Ability to work in virtual teams and matrixed organizations.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Lead Software Engineer (Java) jobs in Singapore