NS

Programmers & Software Development Professional

Nucleus Software Solutions Pte Ltd

D18 Pasir Ris, TampinesPermanentS$13,000 – S$14,000/mo

Posted 13 Jul 2026

About this role

Job Summary: We are seeking Senior Software Developer/Java Lead with over15+ years of proven actual expertise in delivering banking solutions. The ideal candidate should have strong Corporate Transaction Banking knowledge, specialized in Receivables & Payables domain knowledge along with Java frontend and backend Technologies expertise & Oracle Database’s in-depth knowledge to lead a development team for complex projects in banking environments. This role requires a deep understanding and knowledge of APAC Country specific direct debits/inward direct credit and ACH channels likeG3, CNAPS, MEPS, NACH, BECS, NZ SBI to name a few. The ideal candidate should also have demonstrated experience using AI-assisted software development tools such as GitHub Copilot, Claude, or equivalent coding assistants to improve engineering productivity, code quality, and delivery velocity. Technology Skills: Ø Understand and able to articulate the banking Receivables & Payables domain functionalities into technical specification and requirement for development. Ø Must have experience with enterprise-level application hosting on IBM WebSphere Liberty. Ø Should lead the design and development of Proofs of Concept (PoCs) leveraging AI-assisted development tools and emerging technologies and provide technical feasibility assessments and development effort estimates. Ø Must have experience in deliver Web Application projects using Struts2, Spring MVC, Hibernate/MyBatis, Spring Boot and EJB. Ø Must have experience in Frontend technologies such as ReactJS, Angular, NodeJS, Vue.js, HTML, CSS, JavaScript and jQuery. Ø Should have experience in In-Memory Data Grid (Oracle Coherence) as distributed computing architecture and must know CoHQL. Ø Should have experience in Java Microservices Architecture (Webservice/REST) frameworks, GraphQL including its data interchange format/definition such as XML, JSON and WSDL. Ø Familiarity with API authentication mechanisms such as OAuth2, JWT, and Basic Auth. Ø Should have hands-on experience in IBM MQ, RabbitMQ, TIBCO and Apache Kafka for message and event-driven architectures. Ø Should have hands-on experience in Spring Batch framework for high volume batch/transaction processing. Ø Should have excellent experience in Relational Databases (Oracle), functions, procedures and query optimization. Ø Should have experience in Jasper Reports for creation dynamic reports. Ø Should have experience with Adobe LiveCycle for interactive PDF designing & development Ø Good to have experience in Akka/Scala Framework for distributed, and fault tolerant applications. Ø Good to have experience in enterprise-level application hosting in WebLogic Container. Ø Should have experience in JUnit, Frameworks like Mockito and Selenium. Ø Hands-on experience in CI/CD pipelines (GitLab, Bitbucket and Jenkins). Ø Familiarity with containerization tools such as Docker and Kubernetes is an advantage. Ø Exposure to python for scripting and automation is a plus. Ø Good to have experience in Unix /Linux Shell Scripting for backend automation. Ø Good to have experience in ITRS , App Dynamics(v 23.12) , Autosys JIL Key Responsibilities: Ø Leverage design patterns to create scalable, maintainable and reusable code that follows best practices and adheres to solid architecture principles. Ø Translate receivables/payables domain knowledge into technical specification and requirement for development. Ø Design and develop a response and stylish interface framework and web components from ground up with latest technology not limiting to HTML5, JavaScript and CSS3 Ø Collaborate with UX/UI designers to ensure optimal user experience for receivables/payables management tools. Create interactive, reusable web components for the frontend. Ø Design and develop microservice based API using REST and Reactive principles where applicable. Ø Design and Develop High Volume Batch/Online Transaction processing application with high resilience and performance. Ø Design and Develop Dynamic Report Generation using Jasper (PDF/CSV/XML/TXT) format for downstream systems. Ø Working with the QA to create automation tests for the user interfaces as well as backend services. Ø Writing high-quality source code and deliver the application within tight deadline follows the Scrum practice. Ø Build RESTful APIs and Middleware services like IBM MQ, Apache Kafka that integrates with internal systems flawlessly. Ø Code reviews and assisting team members for technical design and s…

What they're looking for

receivables/payables managementLiaising with cross functional teamsWeb Front EndTransaction Processing

About Nucleus Software Solutions Pte Ltd

Industry: Information & communications

Frequently asked questions

What does a Programmers & Software Development Professional at Nucleus Software Solutions Pte Ltd do?

Job Summary: We are seeking Senior Software Developer/Java Lead with over15+ years of proven actual expertise in delivering banking solutions. The ideal candidate should have strong Corporate Transaction Banking knowledge, specialized in Receivables & Payables domain knowledge along with Java fronte…

What skills does this Programmers & Software Development Professional role need?

Key skills for this role include receivables/payables management, Liaising with cross functional teams, Web Front End, Transaction Processing.

How much does a Programmers & Software Development Professional at Nucleus Software Solutions Pte Ltd pay?

This role lists a salary of S$13,000 – S$14,000 per month.

Is this Programmers & Software Development Professional role remote, hybrid, or on-site?

The listing is based in D18 Pasir Ris, Tampines. Check the posting for remote or hybrid options.

How do I apply for this Programmers & Software Development Professional role?

You can apply directly on Nucleus Software Solutions Pte Ltd's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.