JAVA Technical Lead

APAR TECHNOLOGIES PTE. LTD.

Singapore

On-site

SGD 180,000 - 280,000

Full time

8 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

APAR TECHNOLOGIES PTE. LTD. in Singapore seeks an experienced senior Java cloud-native software engineer for banking domain projects. You will lead development, ensure quality, and guide the team through SDLC and agile ceremonies.

You will mentor juniors, perform design/code reviews, and collaborate with vendor teams to ensure best practices in a cloud-native environment. Requires 10+ years in Java/J2EE and cloud-native tech.

Qualifications

  • 10+ years of Java-J2EE and cloud native software engineering in banking domain.
  • 3-4 years of cloud native / Kubernetes & Docker development; Hadoop streaming adds advantage.
  • Experience with SDLC and at least one Agile method (Scrum, XP, TOGAF).

Responsibilities

  • Develop solutions following defined standards and high quality.
  • Ensure Code quality, delivery and maintenance with non-regression.
  • Study, evaluate and provide feedback on functional specifications in terms of technical feasibilities.
  • Manage the application designs, involve in hands development of cloud native solutions.
  • Provide detailed estimation for development of solutions as part of agile-scrum ceremonies.
  • Take care of the technical documentations, quality and standards of program wide software engineering objectives.
  • Supervise and contribute to the non-functional testing.
  • Perform design and code review for peers.
  • Mentor junior team members.
  • Perform level 3 Support of applications in production - analyze and resolve issues as they arise.
  • Manage/Co-ordinate with Vendor Development team on their deliverables.
  • Review/Challenge the Vendor team on their technical/solutioning approach.
  • Influence & Ensure that vendor follows CACIB best practices on Software Factory

Skills

Leadership
Analytical
Communication
SDLC knowledge
Agile/Scrum

Tools

Java/JEE
Kubernetes
Docker
Spring Frameworks
Spark Streaming
Git/GitLab/Bitbucket
Jenkins
Maven/Gradle
Kafka
Oracle/PostgreSQL
Shell scripting
Ansible
Go/Python/Rust

Job description

Main Responsibilities
  • Develop solutions following defined standards and high quality
  • Ensure Code quality, delivery and maintenance with non-regression
  • Study, evaluate and provide feedback on functional specifications in terms of technical feasibilities.
  • Manage the application designs, involve in hands development of cloud native solutions
  • Provide detailed estimation for development of solutions as part of agile-scrum ceremonies
  • Take care of the technical documentations, quality and standards of program wide software engineering objectives.
  • Supervise and contribute to the non-functional testing
  • Perform design and code review for peers
  • Mentor junior team members
  • Perform level 3 Support of applications in production - analyze and resolve issues as they arise
  • Manage/Co-ordinate with Vendor Development team on their deliverables.
  • Review/Challenge the Vendor team on their technical/solutioning approach.
  • Influence & Ensure that vendor follows CACIB best practices on Software Factory
Qualification and Profile

This position requires a minimum of 10+ years of relevant experiences in Java-J2EE/cloud native software engineering, ideally in a banking environment with cash management / Payments processing domain...at least 3-4 years of experience in cloud native / Kubernetes & Docker development, Streaming development on Hadoop platform will be added advantage.

Functional
  • Basic understanding of payments and cash management domain and related software product development
  • Work on complex systems and a challenging international work environment
  • Good understanding of SDLC, with experience on at least one agile and design methodology (Scrum, XP, TOGAF…).
  • Vendor Payment processing Product implementation knowledge
Technical
  • Minimum 10+ years’ experience in web and stand-alone application design & development with Java/JEE/big data technologies in Unix/Linux environment.
  • Strong ability to lead 5-8 technology enthusiasts
  • Ability to performance tune applications for low latency and fault tolerance.
  • Excellent understanding and practical experience of Spring Frameworks (IOC, Spring Data, Spring MVC, Spring Integration, Spring Boot etc.) & Spark Streaming Frameworks.
  • Strong knowledge on code version management tools such as GitHub/GitLab/BitBuket.
  • Experience with automated build and deployment tools eg. Helm Charts, ArgoCD, Jenkins, Gitlab runner, Nexus, Harbour, Maven or Gradle.
  • Experience of working in TDD and BDD environment with standard testing frameworks (JUnit, Mockito, Cucumber, selenium and SOAPUI)
  • Strong knowledge on distributed systems particularly on messaging brokers such as IBM MQ, RabbitMQ or Apache Kafka.
  • Good knowledge of RDBMS (Oracle, PostgreSQL) and no SQL (Hbase, MangoDB) database systems
  • Very good understanding of application system design, development, testing, deployment and maintenance using UML.
  • Ability to assess interdependence and impact of a change at application level.
  • Practical experience on shell scripting & Ansible equivalents for deployments and pipelines
  • Good understanding on container technologies such as Docker and orchestrations through Kubernetes.
  • Experience in Polyglot & sustainable developments through GO, Rust, Python etc are nice to have
Other Professional Skills and Mindset
  • Work on complex systems and a challenging international work environment
  • Good exposure to software engineering phases and best practices
  • Highly analytic and detail oriented in approach with Excellent communication and presentation skills, with experience converting highly complex information into clear, concise documentation.
  • Capable to effectively interact with peers / stakeholders
  • Strives to deliver the solution in the most effective and timely manner EA Number: 11C4879
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

IT Technical Lead
IT Technical Lead

apar technologies pte. ltd. • Shenton Way

On-site
SGD 180,000 - 240,000
Technical Delivery Lead (Java, Bank)
Technical Delivery Lead (Java, Bank)

GMP RECRUITMENT SERVICES (S) PTE LTD • Singapore

On-site
SGD 100,000 - 140,000
Java Technical Lead / Solution Architect - Private Banking Application
Java Technical Lead / Solution Architect - Private Banking Application

D L Resources Pte Ltd • Singapore

On-site
SGD 180,000 - 240,000
Java Technical Delivery Lead
Java Technical Delivery Lead

GMP Technologies • Singapore

On-site
SGD 180,000 - 280,000
Java Software Engineer
Java Software Engineer

BASE CAMP DIGITAL PTE. LTD. • Singapore

On-site
SGD 80,000 - 120,000
Senior Java Developer
Senior Java Developer

APAR TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Application Engineer - Microservice Implementation
Java Application Engineer - Microservice Implementation

D L Resources Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer
Software Engineer

DYNAMIC HUMAN CAPITAL PTE. LTD. • Singapore

On-site
SGD 180,000 - 300,000
Technology Delivery Manager, Customer Onboarding (Banking, 1-year renewable contract)
Technology Delivery Manager, Customer Onboarding (Banking, 1-year renewable contract)

evolution recruitment solutions pte. ltd. • Singapore

On-site
SGD 180,000 - 240,000
Senior Java Backend Developer
Senior Java Backend Developer

quanteam (singapore) pte. ltd. • Singapore

On-site
SGD 120,000 - 180,000