Bachelor's or master's degree in computer science, Computer Engineering, Information Systems, or related field.
5-10 years of hands-on experience in Java (11/17/21+) and frameworks like Java Springboot.
Proficient in Oracle SQL, PL/SQL, and performance tuning.
Strong experience in Bash scripting; Python is a plus.
Hands-on experience with gRPC and RESTful APIs.
Responsibilities
Architect, design, and develop scalable FINTECH applications using C++ and/or Java.
Implement high-quality code adhering to secure coding standards and best practices.
Design and maintain database schemas and optimize SQL queries for Oracle.
Deploy and troubleshoot applications on RHEL-based systems.
Collaborate with infrastructure teams to ensure smooth CI/CD deployment pipelines.
Benefits
Diverse and inclusive work environment.
Opportunities for personal and professional growth.
Encouragement of unique perspectives and voices.
Support for mentorship and knowledge sharing.
Full Job Description
Educational Requirements
Bachelor's or master's degree in computer science, Computer Engineering, Information Systems, or related technical field.
Key Job Responsibilities
A. Software Design & Development
Architect, design, and develop scalable, performant, and fault-tolerant FINTECH applications using C++ and/or Java.
Implement high-quality code adhering to secure coding standards, low-latency design patterns, and best engineering practices.
Develop services and components that integrate via gRPC, REST APIs, and internal messaging frameworks.
Optimize application performance, memory usage, and latency for real-time transaction processing systems.
B. Database Engineering & Data Layer Integration
Design and maintain database schemas, stored procedures, and SQL queries for Oracle or other enterprise-grade RDBMS systems.
Ensure efficient data access patterns, indexing strategy, and query optimization.
Work with large and high-throughput datasets relevant to financial transaction flows.
C. Systems Engineering & Platform Responsibilities
Deploy, configure, and troubleshoot applications running on RHEL-based systems.
Monitor system health, tune OS/network parameters for high-availability environments, and troubleshoot production incidents.
Collaborate with infrastructure teams to ensure smooth deployment pipelines using CI/CD tools.
D. Networking & Communication Protocols
Work with transport and application-layer networking concepts (TCP/IP, SSL/TLS, load balancing, service discovery).
Develop and maintain microservices and distributed components using gRPC and RESTful APIs.
Ensure secure, compliant, and efficient communication flows in financial transaction ecosystems.
E. Automation, Scripting & Tooling
Build automation scripts, deployment tools, log parsers, and monitoring utilities using Bash and optionally Python.
Create CI/CD improvements, automate service rollout procedures, and support environment consistency.
F. Cross-Functional Collaboration & Communication
Partner with Product Owners, QA teams, DevOps, Security, and Business Analysts to deliver high-quality releases.
Produce clear technical documentation, architecture diagrams, and operational runbooks.
Participate in technical reviews, provide constructive feedback, and mentor junior engineers.
Communicate effectively with internal stakeholders to clarify requirements, risks, and design considerations.
Required Technical Skills
Core Development Skills
5-10 years hands-on experience in Java (11/17/21+) and frameworks like Java Springboot.
Strong object-oriented design, data structures, algorithms, and design patterns.
Experience with multithreading, concurrency controls, memory management, and high throughput applications.
5-10 years hands on experience with frontend Technologies like HTML5, CSS, Javascript, Angular Framework, React.JS etc.
Database Skills
Proficient in Oracle SQL, PL/SQL, functions, triggers, indexing, and performance tuning.
Experience designing scalable relational schemas.
Communication Protocols
Hands-on experience with gRPC (Protocol Buffers), RESTful APIs, microservices frameworks.
Understanding of message serialization, secure communication, and service orchestrations.
Operating Systems & Networking
Proficient in Red Hat Enterprise Linux (RHEL) environment.
Knowledge of Linux tools, systemd services, package management, OS tuning.
Understanding of fundamental networking concepts (TCP/IP, DNS, routing, firewalls, SSL/TLS).
Scripting / Tooling
Strong experience in Bash scripting.
Optional but valuable: Python for automation, data processing, or integration tasks.
Soft Skills and Behavioral Competencies
Strong analytical thinking, problem-solving, and debugging ability.
Excellent written and verbal communication skills suitable for technical and non-technical audiences.
Ability to work in an Agile development environment.
Self-driven, accountable, and capable of driving solutions end-to-end.
Ability to mentor junior developers and contribute to team knowledge sharing.
What we offer
We give you the freedom to be yourself. We are creating an environment of unique individuals - like you - with different perspectives on the financial industry and the world. A diverse and inclusive environment in which everyone's voice counts and where you can reach your full potential.
About Swift
The Society for Worldwide Interbank Financial Telecommunication, legally S.W.I.F.T. SC, is a Belgian cooperative society providing services related to the execution of financial transactions and payments between banks worldwide. Its principal function is to serve as the main messaging network through which international payments are initiated. It also sells software and services to financial institutions, mostly for use on its proprietary "SWIFTNet", and ISO 9362 Business Identifier Codes, popularly known as "SWIFT codes".
The SWIFT messaging network is a component of the global payments system. SWIFT acts as a carrier of the "messages containing the payment instructions between financial institutions involved in a transaction." However, the organization does not manage accounts on behalf of individuals or financial institutions, and it does not hold funds from third parties. It also does not perform clearing or settlement functions. After a payment has been initiated, it must be settled through a payment system, such as TARGET2 in Europe. In the context of cross-border transactions, this step often takes place through correspondent banking accounts that financial institutions have with each other.
As of 2018, around half of all high-value cross-border payments worldwide used the SWIFT network, and in 2015, SWIFT linked more than 11,000 financial institutions in over 200 countries and territories, who were exchanging an average of over 32 million messages per day.