Java Software Engineer
ExternalS$84K–S$120K/yrContractUnknown1d ago
Information Technology
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Designing and implementing backend services, APIs, and application logic for complex business workflows
- Analysing legacy systems, schemas, and behaviours to uncover business rules, data relationships, and hidden operational constraints
- Translating legacy data structures and process flows into cleaner domain models and maintainable modern service designs
- Designing and evolving data models that preserve integrity while supporting future extensibility
- Building validations, state transitions, orchestration flows, and exception handling for transaction-heavy processes
- Working closely with QA engineers and fellow developers to ensure the system is testable, observable, and production-ready
- Writing high-quality, maintainable code with strong automated test coverage
- Participating in technical design discussions, code reviews, defect analysis, and release readiness activities
- Supporting migration planning, data reconciliation, and coexistence between legacy and modern components where required
- Documenting key technical decisions, business-rule assumptions, and implementation trade-offs clearly
- Contributing to engineering standards, development practices, and delivery discipline across the team
- Providing technical guidance to peers and helping to uplift engineering quality through collaboration, mentoring, and knowledge sharing
Requirements
- Bachelor's degree in Business, Information Technology, Computer Science, or a related discipline.
- Strong hands-on experience in Java
- Strong experience building backend services using frameworks such as Spring Boot
- Strong experience with TDD and test automation tool, such as Junit, JMeter, etc.
- Experience with modern frontend development using NodeJS and TypeScript / JavaScript is a plus.
- Strong experience with REST APIs , backend workflow implementation, and enterprise integration patterns
- Strong experience with relational databases such as PostgreSQL , Oracle , or equivalent.
- Experience in modernization on legacy systems or large business-critical systems is a plus.
- Experience in AWS ecosystem (EC2, RDS, EKS) is a plus.
- Strong software engineering fundamentals in backend and service development
- Strong understanding of data modelling , transactional integrity , and stateful workflow design
- Experience writing unit, integration, and service-level automated tests
- Experience with CI/CD , source control workflows, and release-safe engineering practices
- Ability to troubleshoot across application, data, and integration layers
- Familiarity with observability, production support, and operational debugging
- Good judgment in balancing code quality, delivery pace, and legacy system realities
- ---------------------------------------------------------------------------------------------------------------------------------
- Interested applicants can also email CV at jagveer@nsearchglobal.com (for faster processing, please state the exact job / position title applied "Java Software Engineer"
- Only shortlisted candidates will be notified.
- EA License Number: 10C3636
- EA Personnel Name: Jagveer Singh Arora
- EA Personnel Registration Number: R22109615
Additional Information
Our client, one of Asia-Pacific's leading organizations is looking for: Java Software Engineer
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at NSEARCH GLOBAL PTE. LTD.? Share your experience