
[Project-based] Senior Software Engineer (Java)
Paya Lebar, Singapore (Remote possible)
Job benefits
Remote work options
Thanks to technology, we no longer have to be physically present at the office to be productive. Joining with PT. BOGA PRIMA DIDAYA allows you to work anywhere without place-constraint.
Must have skills
Job description for [Project-based] Senior Software Engineer (Java) at Mgg Software Pte. Ltd.
Senior Software Engineer (Java)
Responsibilities
- A minimum 5 years’ experience working within Node.js (express), GraphQL , REST API.
- Good to have experience on, docker, kubernetes, messaging queue, ORM framework(knex, prisma) and ODM framework(mongoose)
- Minimum 3+ years’ experience with SQL and NonSQL.
- Creating tables, designing schemas (relational and non-relational databases), writing procedures, knowing how to handle poor performing queries experience.
- Minimum 5 years’ experience with scripting and improving testing, deployments, and server infrastructure provisioning/maintenance.
- A strong foundation in coding.
- A thirst for seeking out best practices and sharing learned knowledge with the team when appropriate.
- Able to manage at least 2 junior developers.
- Able to work on multiple projects.
- Able build CICD Pipeline for projects.
- Client engagement
Requirements
- Bachelor’s degree in Information Technology, Computer Sciences, Engineering or equivalent professional work experience.
- Must be able to multitask, manage details, and keep sight of overall objectives.
- Able to work well under pressure and to tight deadlines within a dynamic environment.
- Must possess an exceptional ability to effectively communicate both verbally and non-verbally, with technical and non-technical personnel.
- Must have a strong technical foundation as well as a full understanding of common devops and coding standards, and attention to detail.
- Understand the complete software development life cycle from design, build, test, and deployment.
- Excellent analytical and creative problem-solving skills.
- Database design and performance tuning.
- Experience with backup strategies and execution.
- Experience with load balancing, network monitoring / troubleshooting tools
- Must be able to communicate effectively and collaborate with BA and team members.
- Strong analytical and problem-solving skills
- · Passionate about exploring new technologies & upgrading one's skillset
Others:
- Remote work options
About the company

Established in 1997, MGG is a Singapore-based software house with offices in Singapore and Indonesia.
Our team of engineers and project executives are driven by a passion to apply new technology knowledge to the development of software solutions for clients, especially in the space of mobile apps and backend systems.
MGG’s strong customer-centric approach to software development, coupled with our diverse technical skillset, is key to keeping us on top of our game.
Through the years, MGG has worked on a wide spectrum of industry-based projects and served a number of SMEs and large organisations locally and overseas.
Our efforts include developing national-level apps and backend systems for fintech and e-payment, mobile learning platforms for local agencies, and consumer products like radio streaming (and soon to develop instant chat messaging) for a local media organisation.
Office address
71 Ubi Rd 1, #06-44 Oxley Bizhub