Principal Software Engineer
Summary
Principal Software Engineer in Singapore who designs and builds scalable enterprise software using Java, Spring/Hibernate, and front-end frameworks like Vue/React. Day to day: writing specs and clean code, architecting systems, mentoring developers, testing, and coordinating releases.
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.
