Software Developers at IBM are the backbone of our strategic initiatives in the global financial sector. You will design, code, and test the industry-leading solutions that power the world’s economy, with a core focus on platforms like our Financial Transaction Manager (FTM). Your work ensures that billions in high-value bank transactions—from real-time payments to complex international transfers—complete securely and in the blink of an eye.
The code you write is critical to the operational success and security of IBM's top-tier financial clients worldwide. At IBM, you will tackle these complex challenges using the latest software development tools, agile techniques, and modern architectural patterns. You'll collaborate with leading minds in FinTech to build resilient, high-performance financial solutions you can be truly proud of.
You will be working within a global team, reporting to the local Development Manager. You will be primarily responsible for design, code and unit test of new product features. Additionally, you would be required to work on product documentation, build automation and with QA teams on resolution of defects.
Key Responsibilities:
- Review Requirement documentation and technical specifications
- Design, Code & Unit test product features
- Defect resolution, working with QA team on resolution of issues
- Provide input into planning and status tracking
- Minimum 1-2 years of development experience
- Self-Starter who is a very quick learner of new technology, be able to multi-task, and have strong analytical skills
- Appropriate software design, development, test experience e.g. Java, J2EE, C++
- Ability to demonstrate a systematic approach to problem solving / debugging
- Familiar with agile development methodologies
- Experience with Java/Eclipse development environments
- Fluency in English
- Excellent oral and written communication, teamwork, and debugging skills
- Works well in a global team environment but is also able to work independently
- Containerised application development/deployment - e.g. OpenShift, Kubernetes, Docker
- Understanding of networking, messaging protocols
- Ability to interact with ODBC/JDBC