Point your AI agent at freehire and let it find you a job.

Get the CLI →

Y3 TECHNOLOGIES PTE LTD

New

Principal Software Engineer

Posted 1 view
Discussion

Summary

Principal Software Engineer at Y3 Technologies in Singapore: designs and builds scalable enterprise Java applications, writes technical specs and clean code, mentors and leads developers, and supports architecture, testing, releases, and migrations. Core stack: Java, Spring/Hibernate, VueJS/ReactJS front ends, and Postgres.

Primary Responsibilities

  • Contribute to the development of high-quality, scalable software as part of a dynamic and innovative team.
  • Design and draft comprehensive technical specifications for software development tasks.
  • Provide technical leadership and guidance to a team of developers to meet project objectives.
  • Write clean, efficient, and maintainable code in alignment with defined specifications.
  • Conduct unit testing to ensure software quality, performance, and reliability.
  • Troubleshoot and resolve technical issues encountered during development.
  • Support software and product implementation as needed.
  • Participate in system integration testing to ensure seamless performance across modules.
  • Maintain detailed documentation for software projects and development processes.
  • Collaborate cross-functionally with teams to continuously enhance software products and solutions.
  • Coordinate release planning and deployment activities with relevant stakeholders.
  • Architect systems based on user requirements, ensuring scalability and performance.
  • Translate business and user requirements into robust functional and technical specifications.
  • Lead or contribute to design validation, debugging, and testing efforts.
  • Conduct peer reviews of designs and code to ensure adherence to best practices.
  • Manage data and application migration activities where applicable.
  • Support pre‑sales teams with technical input and solution design during proposal stages.
  • Take on additional responsibilities as required by project demands.

Job Requirements:

  • Bachelor's degree in computer science, Information Technology, ora related field.
  • 10 to 13 years of hands‑on experience in software development, preferably in enterprise environments.
  • Strong proficiency in Java and Object‑Oriented Programming principles.
  • Experience with Spring, Hibernate, and web frameworks using MVC architecture.
  • Familiarity with Spring Boot, RESTful services, and business rules engines like Drools is a plus.
  • Skilled in front‑end technologies including VueJS, ReactJS, jQuery, and Bootstrap
  • Working knowledge of front‑end technologies such as HTML5.
  • Experience with relational databases, especially EDB Postgres, is desirable.
  • Demonstrated ability to lead and mentor technical teams.
  • Excellent problem‑solving, analytical, and debugging skills.
  • Strong verbal and written communication skills.
  • Self‑motivated with a passion for continuous learning andimprovement.
  • Ability to manage multiple priorities in a fast‑paced environment and meet deadlines.
  • Strong hands‑on experience with open‑source technologies.
  • Proficient with version control tools like Git and SVN.
  • Experience in solution architecture consulting and technical leadership.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available