We are seeking a highly competent and pragmatic Software Engineer to support mission-critical initiatives. The successful candidate will be responsible for re-architecting and rewriting existing Golang services into idiomatic, high-performance Java applications while ensuring engineering excellence, maintainability, and long-term system stability.
Key Responsibilities
Lead the migration of mission-critical services from Golang to Java.
Develop clean, maintainable, and production-grade code.
Apply pragmatic engineering principles to solve complex business problems.
Document architectural decisions, technical approaches, and key design considerations.
Ensure solutions are robust, testable, and suitable for highly critical environments.
Collaborate closely with technical teams and contribute innovative solutions where required.
Utilize development tools effectively while maintaining ownership of solution quality and design decisions.
Primary Skills
Expert-level Java development experience
Strong Hands-on Golang Development Experience
Technical Skills
SQL and database optimization
Distributed systems architecture and development
Concurrent programming
Spring Framework ecosystem
Additional Exposure
Kafka or other Messaging Platforms
S3 Object Storage
Networking and Routing fundamentals
Angular
Candidate Profile
5 to 8 years of professional software development experience.
Strong experience in building and supporting distributed systems.
Experience working within mission-critical production environments.
Strong analytical mindset with a focus on maintainability, reliability, and engineering excellence.
Open from anywhere
Work location Singapore
1yr ext contract
Budget 7500S$ max
Key Requirements
- 5 10 years of experience
- Strong Golang/Go programming skills, Golang migration, and Java
- Relevant project experience clearly mentioned in the CV
- Finance domain experience preferred but not mandatory