Java Technical Lead Java Technical Lead …

in Kuala Lumpur, Kuala Lumpur, Malaysia
Permanent, Full time
Be the first to apply
in Kuala Lumpur, Kuala Lumpur, Malaysia
Permanent, Full time
Be the first to apply
Java Technical Lead
Company & department description

SWIFT provides the platform, messaging, standards, and products & services to over 10.500 customers in 215 countries and territories.

Our employees are the foundation of this success.

SWIFT has an unique corporate mindset, where diversity, personal development and networking are actively encouraged. And we think you'll like our office culture, built around the way we work to achieve a healthier work/life balance.

If you want to be part of our dynamic, multi-cultural institution with over 2400 employees of 75 nationalities, in 26 offices worldwide, then explore the vast opportunities, rewards and internationally competitive packages that we are waiting for you here at SWIFT.


Your responsibilities will be to:

Design, develop, integrate third party components, test, install and support programs/systems.

Analyze detailed system factors: input/output requirements, information flow, hardware/software requirements, kernel settings, etc, and translate them into software solutions. Understand dependencies toward other systems and teams.

Evaluate and recommend technical feasibility and effort estimates of the proposed solutions.

Prepare installation and operating procedures.

Participate in the definition, implementation and integration of software components

Provide technical assistance to colleagues and assist in resolving problems reported by other colleagues.

Develop and maintain technical documentation, operational procedures and prepare and give presentations to stakeholders on systems

Supporting the delivered software and being part of a 'Center of Expertise' problem solving team. Analyze support cases and, when appropriate, provide solutions following the established case management processes.




University degree in Information Technology/Computer Science or equivalent discipline.


More than 7 years of experience in systems development for the developer profile

Professional knowledge and expertise

The candidate should have had relevant exposure to the development of highly scalable, resilient and secure software. Knowledge of the following components is essential:

Essential Technical skills

Java development skills (extensive Java knowledge, garbage collection algorithms, multi-processing, multi-threading, JUnit)

Object Oriented programming techniques, Algorithms, Design Patterns, shell scripting

Exposure to various OS platforms: Linux (Red Hat), Windows, UNIX (Oracle Solaris, AIX, HPUX)

Other Technical skills

(Knowledge in the following domains is an additional asset; specific training programs will be provided to complement the candidate's expertise when needed)

Agile development methodology.

Programming over network protocols : TCP/IP, SSL/TLS, HTTP/S

Encryption and Security concepts/technologies: PKI, Authentication and Authorization, Hashing

XML handling: JAXB, DOM, SAX

Relational Database (Oracle, H2), JPA, SQL, JDBC

Software development environments and tools: Git, Maven, Jenkins, Eclipse/Intellij

Continuous Integration and Change Management

Containerization technologies: Docker

Distributed concepts/technologies: Microservices, Kafka

Web Services: REST, SOAP
  • Application performance tuning in Linux (Red Hat)

Familiarity with development and integration using SWIFT Interfaces products for InterAct, FileAct and Browse is a strong asset.

Soft skills

Adaptability and responsiveness to change

Take accountability for delivering results

Good knowledge of English in speaking, reading and writing.

Team player mindset

Planning and organising

Quality orientation

Open communication

What we offer

We offer opportunities to work with latest technologies and tools such as Kafka, Docker, OpenShift, Kubernetes, Kibana and so on.