Editorial summary

The company is seeking an experienced Senior Java Software Engineer to join its team, which focuses on designing human-centered digital solutions through innovative engineering and collaboration. The role requires a strong background in Java development and a commitment to creating user-first applications. The position offers a salary of 11,000.

This summary is AI-generated and may contain inaccuracies. Please refer to the full job description below.

Job description

[This job id 29168 first appeared in Job-Q.com on 01 Sep 2026]

At Aleph, we design human experiences by asking the right questions. Here, you’d find a curious breed of creative engineers spread across the globe, specialising in craft, strategy, and technology. With a keen ear to the ground, we turn big dreams into user-first digital solutions by design. Through rigorous prototyping, close collaboration, and responsive engineering, we commit to creating a future that leaves our craft, community, and clients better than before we began.

We are looking for an experienced Senior Java Software Engineer with a strong Java engineering background and extensive experience in banking and payments. The role will focus on understanding complex business requirements, translating them into scalable technical solutions, and driving application development, system design, architecture and integration design. You will be working with our team of engineers and developers who are proficient in IT, programming and software development.

This is a hands-on software engineering role that combines Java application development with system analysis and solution design. The successful candidate will design, develop, test, enhance and maintain Java-based banking and payment applications, APIs and microservices. The role will also provide technical direction throughout the software development lifecycle, from requirements analysis and solution design through development, testing, integration and implementation.

The successful candidate will work closely with Product Owners, Business Analysts, Architects, Developers and other stakeholders to define and develop end-to-end solutions, technical specifications, APIs, data models and system flows.

Key Responsibilities

  • Software Engineering and Development: Design, develop, test, enhance and maintain Java-based applications, APIs and microservices for banking and payment systems. Write clean, maintainable and scalable code aligned with technical specifications and engineering standards. Troubleshoot application issues, resolve software defects and enhance existing software capabilities.
  • System Analysis & Solution Design: Analyse complex business and functional requirements and translate them into scalable technical solutions. Define end-to-end application and system designs aligned with business and technical requirements. Evaluate existing applications and identify opportunities for improvement, optimisation and modernisation. Define functional and non-functional requirements including performance, scalability, security, availability and integration requirements. Identify technical dependencies, risks and impacts across applications and systems.
  • Application Architecture & Technical Design: Design application architecture, system components and integration patterns. Create solution architecture diagrams, application flows, sequence diagrams and technical design documents. Define service boundaries, APIs, integration patterns and data flows. Provide technical recommendations on application architecture and technology choices. Review existing architecture and recommend improvements to scalability, maintainability and performance. Work with enterprise/solution architects to ensure proposed solutions align with overall architecture standards.
  • Drive Requirements Lifecycle: From abstract product vision all the way to detailed functional requirements, system integration, and business processes required to support them.
  • Bridge Product Owners and Developers: Translate the high-level product vision and initiatives into tangible, detailed requirements and software solutions. This can be in the form of working software, technical documentation, systems integration documentation, API specifications, data models, architecture diagrams, process flows, or functional specifications.
  • Technical Leadership: Provide technical guidance to development teams throughout the implementation lifecycle. Participate in hands-on development and code reviews. Review proposed technical solutions and provide feedback on design decisions. Support developers in resolving complex software, technical and integration issues. Participate in technical design reviews and architecture discussions. Ensure development solutions adhere to agreed engineering, security, technical and architectural standards.
  • Testing and Software Quality: Develop and support software testing and validation procedures. Conduct unit and integration testing and work with quality assurance teams to ensure applications meet functional, performance, security and reliability requirements.
  • Collaborate with Product Owners and Business Analysts to clarify requirements and ensure they are sufficiently detailed for technical solutioning and software development.
  • Business Processes: Define detailed business processes, spanning both online and offline aspects. Coordinate with various stakeholders to get detailed requirements, and ensure that they are met through proposed software solutions.
  • Technical Documentation: Create and extend existing technical documentation to describe the infrastructure, security, architecture and functions of the system.

Prerequisites

  • Bachelor’s degree in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or a related discipline.
  • Strong Java background with substantial hands-on experience in Java-based application development, application architecture, system design and technical analysis.
  • Demonstrated experience designing, developing, testing and maintaining Java-based software applications.
  • Strong understanding of banking and payments systems and processes. Experience designing, developing or analysing payment processing applications and payment flows. Good understanding of payment transaction lifecycle including initiation, validation, processing, routing, settlement and reconciliation.
  • Experience with payment integrations, payment gateways and/or banking APIs.
  • Experience working with domestic and/or cross-border payment systems is preferred.
  • Experience in Data Modelling and DB design (Oracle, MS SQL Server and Postgres).
  • Strong API and integration experience.
  • Strong understanding of REST APIs, microservices and integration patterns.
  • Ability to translate high-level requirements into detailed documentation and working software within the organisation’s context.
  • Familiarity with Visual studio and Swagger plugin to create YAML files.
  • Ability to evaluate and analyse existing business processes, and uncover areas for improvements.
  • Ability to envision and design end to end business processes while keeping an eye on the details.
  • Strong stakeholder management and communication skills.
  • Experience working with developers, Product Owners, Business Analysts and Architects.

Benefits

  • Competitive salary (compensation will be based on experience)
  • Medical insurance
  • A solid team behind you: great people who love what they do
  • A fun and a fast paced culture which promotes learning and knowledge sharing
  • Opportunities for personal and professional growth offerings.

Get in touch

Please visit www.aleph-labs.com or drop us an email at email address.

Aleph is an equal opportunity employer and we work in an engaging, collaborative environment, where ideas are shared freely. By uncovering insights and opportunities, we inspire everyone to dream big towards the future solutions.

Scam prevention reminder: You should not make any pre-payment when applying for any job.

Illegal practices reminder: It is illegal for recruiter to collect payment (kickback) from the worker https://www.mom.gov.sg/-/media/mom/documents/publications/foreign-workers/what-are-kickbacks.pdf

Login is optional, you may send application via email

Login to Save Login to Apply

Get AI to assess your suitability to this job

Assess My Fit with AI Beta — Free during trial period

Login to upload your resume and get an instant match score, strengths, and gaps.


Or use your preferred AI chat tool manually:

Use AI chat of your choice: ChatGPT, Gemini, Claude — and:

  1. Paste this into the prompt:
    I am a jobseeker. Below is a job posting. Please: 1. Give a match score (0–100) based on my resume vs the job requirements 2. List my 3–5 key strengths that align with this role 3. List 2–3 areas to improve or gaps to address before applying 4. Give a one-sentence verdict: should I apply, apply with adjustments, or skip? Job posting URL: https://singapore.job-q.com/jobs/detail/senior-java-software-engineer-29168 After reading the job, ask me to upload or paste my resume.
  2. Upload your resume in the same chat.

Similar Jobs

AS400 RPG Developer (Contract)

About the client: Our client is a Reputed BankResponsibilities:Analyse, develop, enhance, debug,...

On site

Contract

PERSOL SINGAPORE PTE. LTD.

Security Operations Engineer (2 Year Contract)

Job SummaryThe Security Operations Engineer is responsible for managing and maintaining cybersecurity...

On site

Contract

MORGAN MCKINLEY PTE. LTD.

Job Summary

  • Published on: 01 Sep, 2026
  • Category: Information Technology (IT)
  • Vacancy: 1
  • Job type: Permanent
  • Salary: 11000
  • Location: On site
  • Job Nature: Permanent

Company Details