• Java Technical Lead

    Job Locations MY-Kuala Lumpur
    Job ID
    2018-5099
    Category
    IT: Development & Programing
  • 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.

    Responsibilities

    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.

    Qualifications

    Qualifications

    Education

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

    Experience

            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.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed