Senior Java Software Engineer

ALEPH PTE. LTD.

Singapore

On-site

SGD 120,000 - 150,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Aleph PTE. LTD. is seeking an experienced Senior Java Software Engineer to build Java-based banking and payment applications, APIs and microservices.

You will translate complex business requirements into scalable design, interact with Product Owners and Architects, and drive end-to-end solutions across the SDLC. The role emphasizes hands-on development, system analysis, and technical leadership within a collaborative, globally distributed team.

Qualifications

  • Experienced in Java software engineering with focus on banking/payments.
  • Able to translate complex business requirements into scalable technical solutions.
  • Hands-on development experience across full software lifecycle.

Responsibilities

  • Design, develop, test, and maintain Java-based banking applications, APIs, and microservices.
  • Analyse requirements and define end-to-end system designs and data models.
  • Provide technical leadership and review design decisions throughout the lifecycle.
  • Collaborate with Product Owners, Architects, and stakeholders to deliver end-to-end solutions.

Skills

Java
Banking domain knowledge
Microservices
API design

Education

Bachelor's degree in Computer Science

Tools

Spring Framework
RESTful API design

Job description

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 decision. Support developers in resolving complex software, technical and integration issues. Participate in technical design reviews and architecture discussions.
  • 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.
  • Technical Documentation: Cre
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Alepht Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Medical insurance
Competitive salary
Growth opportunities
+1
Java Technical Lead
Java Technical Lead

ALEPH PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Competitive salary
Medical insurance
Collaborative environment
+2
Java Technical Lead
Java Technical Lead

Alepht Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Competitive salary
Medical insurance
Strong team culture
+1
Senior Java Engineer – Banking & Payments Systems
Senior Java Engineer – Banking & Payments Systems

Alepht Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Medical insurance
Competitive salary
Growth opportunities
+1
Senior Java Solutions Architect
Senior Java Solutions Architect

Alepht Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Competitive salary
Medical insurance
Strong team culture
+1
Senior Java Engineer – Banking & Payments Architect
Senior Java Engineer – Banking & Payments Architect

ALEPH PTE. LTD. • Singapore

On-site
SGD 120,000 - 150,000
Java Lead Engineer
Java Lead Engineer

Alepht Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Competitive salary
Medical insurance
Learning opportunities
Java Solution Architect – Banking & Payments
Java Solution Architect – Banking & Payments

ALEPH PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Competitive salary
Medical insurance
Collaborative environment
+2
Senior Java Lead Engineer for Enterprise, Scalable Systems
Senior Java Lead Engineer for Enterprise, Scalable Systems

Alepht Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Competitive salary
Medical insurance
Learning opportunities
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Alepht Pte Ltd • Singapore

On-site
SGD 70,000 - 110,000
Competitive salary based on experience
Medical insurance
Yearly reward based on performance
+3