Principal Software Engineer

5 days ago


Singapore cloudpay Full time

**About CloudPay**:
CloudPay is the leading global pay solution and winner of GPA’s Payroll Software Supplier of the year award 2021. Listed as a top 100 software company by The Software Report, we provide all employee pay processes - including payroll, payments, and on-demand pay through our cutting-edge SaaS platform and mobile app.

CloudPay draws on 25+ years’ experience to manage global payroll and payments in over 1,500 global entities, for a diverse range of multinational customers, including Visa, Expedia, GSK, and Airbnb. With more than 800 staff across 11 global offices, we value our employees and strive to create a great workplace where everyone is valued, heard, inspired, and encouraged to bring their authentic selves to work.

We are looking for passionate individuals who maintain a strong desire to succeed.

The role provides support to Agile Engineering Teams making a critical difference to project success, overall platform technical direction and operational resilience. The Principal Engineer will work as part of the team, primarily in analyzing, designing and implementing solutions on microservices framework.

**Daily Duties and Main Responsibilities will include**:
- Working collaboratively with Agile Teams to understand the business domain and client requirements; drive analysis, architecture/design and development of quality deliverables and technical solutions crossing a broad spectrum of technologies.- Designing and building solutions in the context of a legacy platform transitioning to microservice architecture.

o Help establish the governance, guiding principles, design patterns, and service templates of

microservices development in the Engineering Team

o Champion the standards and guiding principles of microservices development, upholding best

practices and relevant industry standards in the team
- Advising Engineering and Product Management on Technical and Architectural policy and strategy.

o Includes selecting and providing guidance on the appropriate design methodology (such as object
- oriented, function-oriented, component-based) and strategies to be used within a project.

o Determining design alternatives with trade-off analysis.
- Technical leadership of architectural and engineering initiatives

o Adoption of new technologies

o Identifying and refactoring poor performing or technically inferior areas of the Platform- Supporting and diagnosing complex platform issues with respect to performance, security, scalability, maintainability and reliability upon deployment- Facilitating code reviews to ensure the quality of the CloudPay code base adheres to agreed standards; identifying improvements to coding and technical standards- Coaching more junior engineers on technical strategy, coding standards and daily tasks

**Attributes and Experience Required**:

- Extensive hands-on development experience, minimum of 10years with a strong foundation in OOP and Design Patterns, Clean code and SOLID principles
- Strong working knowledge of Java 11, Spring framework or Spring boot, JavaScript, JQuery and RESTful Web-Services
- Spring Boot web, Security, Actuator, AMQP, JPA, batch and mail
- Java 17 working knowledge is an edge
- Demonstrable experience in microservice architecture and design patterns, and implementing microservices
- Experience in Saga design pattern and event-driven microservices
- Experience in RabbitMQ (integration pattern) or any AMQP-based messaging
- Experience working with relational (MySQL/MariaDB) or NoSQL (MongoDB, DynamoDB) database management systems and ability to write complex queries.
- Experience in API-driven development
- Comfortable in engaging with a wide range of roles (juniors, seniors, other stakeholders) to collaborate on solutions and communicate technical ideas
- Soft skills needed:

- Good team player
- Excellent logical, analytical skills and attention to detail
- Self-starter, able to own, prioritize and plan own workloads
- Flexibility in working to tight timescales to meet release deadlines
- The following would be an advantage:

- Experience in Node.js, AngularJS, React-Redux, Vue.js
- Background in Payroll, HR or other financial domains
- Experience in Automation, Workflow Engines, Workflow Process Automation

**Package and Benefits**:

- Competitive annual salary and benefits
- Fully paid annual leave, plus bank holidays
- Earned Wage Access (via CloudPay Now app)
- Flexible remote working
- Birthday leave
- Group Medical Benefit
- Personal and professional development opportunities
- Friendly working environment



  • Singapore Dell Technologies Full time

    Dell EMC Cyber Engineering Group is currently looking for an experienced Software Engineer to fill the position in the Edge product. The program will be focused on the development of unified security solutions that will be integrated across Dell Products. Join us as a Principal Software Engineer on our Engineering Development team in Singapore to do the...


  • Singapore JJ Consulting Services Full time

    **Our Client is an established company in Singapore, who is seeking to recruit a Principal Software Engineer, Java. **Principal Software Engineer, Java** **Responsibilities** **Key Responsibilities** - Development of High Performance Java Service API and Business Systems - Using SpringBoot to build microsservices in Java - Writing deployment pipelines to...


  • Singapore JJ Consulting Services Full time

    **Our Client is an established company in Singapore, who is seeking to recruit a Principal Software Engineer, Java. **Principal Software Engineer, Java** **Responsibilities** **Key Responsibilities** - Development of High Performance Java Service API and Business Systems - Using SpringBoot to build microsservices in Java - Writing deployment pipelines to...


  • Singapore JJ CONSULTING SERVICES Full time

    Our Client is an established company in Singapore, who is seeking to recruit a Principal Software Engineer, Backend. **Principal Software Engineer, Backend **Responsibilities** **Key Responsibilities** - Development of High Performance Java Service API and Business Systems - Using SpringBoot to build microsservices in Java - Writing deployment pipelines to...

  • Principal Consultant

    11 hours ago


    Singapore MANHATTAN ASSOCIATES SOFTWARE PTE. LTD. Full time

    **Manhattan designs, builds and delivers market-leading Supply Chain Commerce solutions for leading customers around the world. We help drive the commerce revolution with unmatched insight and unrivaled technology, connecting front-end revenue and relationships with back-end execution and efficiency—optimized on a common technology platform. This...


  • Singapore NodeFlair Full time

    **Job Summary**: **Salary** S$4,800 - S$7,500 / Monthly **Job Type** **Seniority** Principal **Years of Experience** At least 5 years **Tech Stacks** MVC Oracle Drools Spring Java Springboot Hibernate Job Description & Requirements You will be part of an innovative and passionate team, working towards the one ultimate goal of producing high quality...


  • Singapore Evolution Recruitment Solutions Full time

    **About this role**: **Principal Software Engineer - Leading SaaS Company **(Permanent)*** **Principal Software Development Engineer** Our client is one of the biggest unicorn start-ups within the payments space here in Southeast Asia. Starting with instant ecommerce financing, we are on a goal to disrupt unsecured lending in Southeast Asia, one of the...


  • Singapore RED HAT ASIA PACIFIC PTE LTD Full time

    The Red Hat Quay team is seeking a Principal Quality Engineer to join a group of passionate professionals developing Red Hat Quay and quay.io. As a Principal Quality Engineer, you will work as a core member of an engineering team, rapidly testing, securing, and releasing new capabilities. You will collaborate with cross-functional teams, including Product...


  • Singapore Autodesk Full time

    Job Requisition ID # - 22WD64533 Position Overview We are seeking an experienced Principal Software Engineer to join the Delivery Platform team under the Developer Enablement Group. You will be an integral part of the Developer Relations team focused on creating automated system to manage Developer Relations by integrating Jira/Slack as well as developing...


  • Singapore NEXTLABS INTERNATIONAL PRIVATE LIMITED Full time

    Roles & ResponsibilitiesNextLabs is the leading provider of policy-driven information risk management (IRM) software for large enterprises, provides an exciting opportunity for Principal Software Engineers to join hands with highly talented software engineers in building the next generation data protection and entitlement manager products. Our customers...

  • Lta-itcd] Lead

    7 days ago


    Singapore LTA Land Transport Authority Full time

    [What the role is] Lead / Principal / Senior Software Engineer [What you be working on] - Ensure adherence to security standards, compliance regulations, and coding best practices. - Collaborate with stakeholders to define technical requirements and architecture strategies. [What we are looking for] - Knolwedge in Computer Science, Software Engineering, or...


  • Singapore NE Digital Full time

    COMPANY DESCRIPTION NE Digital is the digital, data and technology organization that serve as a center of excellence to drive digital transformation for our group of NTUC Social Enterprises to meet the critical social needs of Singapore's community. Delivering innovative products and solutions, we empower our people to lead a better and meaningful life...


  • Singapore NodeFlair Full time

    **Job Summary**: **Salary** S$6,700 - S$11,000 / Monthly **Job Type** **Seniority** Principal **Years of Experience** At least 10 years **Tech Stacks** Jenkins Realm Analytics CI SonarQube Java HTML iOS Android Kotlin JavaScript Swift JSON SQLite XML Ajax jQuery Bitrise CSS **COMPANY DESCRIPTION** Mediacorp is Singapore's largest content creator and...


  • Singapore The Language Doctors, Inc. Full time

    **Principal Software Engineer - Technical Lead** **Location**: Remote **Employment Type**: Full-time **Key Responsibilities**: **Leadership & Management** - Lead the engineering team, ensuring timely project delivery with an emphasis on quality. - Oversee all phases of software development: design, testing, and maintenance. - Mentor engineers in best...


  • Singapore TRUSTANA SINGAPORE PTE. LTD. Full time

    **Senior/Principal Software Engineer - AI **About the Role: **Key Responsibilities**: - Write scalable code and define the standards for data engineering, model training, quality verification, and deployment. - Automate infrastructure and deployments of pipelines. - **You will help the team define the architectural direction, automate quality monitoring of...


  • Singapore KBR Full time

    **Title**: Principal Planning Engineer Job Responsibilities Participate in the development of functional strategy for schedule development based on agreed client requirements with respect to Engineering deliverables and procurement support and aligned with major milestones Develop project schedules in Primavera based on scope of work and project...


  • Singapore NE Digital Full time

    COMPANY DESCRIPTION NE Digital is the digital, data and technology organization that serve as a center of excellence to drive digital transformation for our group of NTUC Social Enterprises to meet the critical social needs of Singapore's community. Delivering innovative products and solutions, we empower our people to lead a better and meaningful life...


  • Singapore NE Digital Full time

    COMPANY DESCRIPTION NE Digital is the digital, data and technology organization that serve as a center of excellence to drive digital transformation for our group of NTUC Social Enterprises to meet the critical social needs of Singapore's community. Delivering innovative products and solutions, we empower our people to lead a better and meaningful life...

  • Software Engineer

    5 hours ago


    Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    Roles & ResponsibilitiesJob Description:We are seeking a talented Software Engineer to join our dynamic development team. The ideal candidate will be responsible for writing high-quality software code, collaborating with team members, and contributing to the design and implementation of innovative software solutions.Key Responsibilities:Develop, test, and...


  • Singapore Flowserve Full time

    Principal Mechatronics Engineer page is loaded Principal Mechatronics Engineer Apply locations Singapore, Singapore time type Full time posted on Posted 30+ Days Ago job requisition id R-11675Role Summary: As a Mechatronics Principal, you will join our global innovation team in Singapore to lead the mechatronics technology platform. Your role will encompass...