Senior Software Engineer – Trade Finance Systems
Senior Software Engineer – Trade Finance Systems
About the Role:
We’re looking for a seasoned software developer with strong expertise in both Java and
Python to join our engineering team building mission-critical systems in the trade finance
space. You’ll work on high-throughput applications, intelligent document processing pipelines,
and backend services that support banks and financial institutions globally. This role requires
deep technical versatility and an understanding of the unique demands of financial services
software.
What You”ll Do
Design, develop, and maintain enterprise applications supporting trade finance operations
including letters of credit, guarantees, documentary collections, and compliance workflows.
You’ll build performant APIs and integration layers, contribute to data processing and
automation capabilities, work closely with product and domain experts to translate business
requirements into robust solutions, and participate in architectural decisions as we scale our
platform.
Required Experience
Java Skills:
• 5+ years of professional Java development (Java 8+, preferably Java 11+)
• Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Security)
• Proficiency with Java EE/Jakarta EE ecosystems including JSP and Servlets
• Understanding of JVM internals, garbage collection tuning, and performance
optimization
Python Skills
• 5+ years of professional Python development (Python 3.8+)
• Experience with web frameworks such as Django, Flask, or FastAPI
• Familiarity with data processing libraries (pandas, NumPy) and async patterns
(asyncio, Celery)
• Understanding of Python performance optimization and profiling
Core Technical Skills
• Experience designing and building RESTful APIs and microservices
• Strong proficiency with relational databases (PostgreSQL, Oracle, or MySQL) and
writing performant SQL
• Familiarity with messaging systems (Kafka, RabbitMQ, or JMS)
• Experience with caching strategies (Redis, Ehcache)
• Solid understanding of build tools, version control (Git), and CI/CD pipelines
Performance & Systems
• Demonstrated experience building or maintaining high-performance, low-latency
systems
• Experience with profiling, optimization, and debugging in both Java and Python
environments
• Understanding of concurrent and parallel processing patterns
Domain Experience
• 3+ years working in BFSI (Banking, Financial Services, and Insurance)
• Exposure to trade finance, payments, or capital markets systems is highly desirable
• Understanding of financial messaging standards (SWIFT MT/MX, ISO 20022) is a plus
Good to Have
• Experience with microservices architecture and containerization (Docker,
Kubernetes)
• Familiarity with cloud platforms (AWS, Azure, or GCP)
• Exposure to ML/NLP pipelines or document processing systems (OCR, text extraction)
• Knowledge of API security patterns (OAuth2, JWT)
• Understanding of regulatory compliance in financial services (AML, KYC, sanctions)
• Experience integrating with enterprise systems via SOAP, XML, or legacy protocols
What We Value
• Ability to choose the right tool for the job and move fluidly between languages and
paradigms
• Strong problem-solving skills with attention to both performance and maintainability
• Clear communication when explaining technical decisions or collaborating across
teams
• Genuine interest in the trade finance domain and willingness to learn its complexities
• Self-driven approach balanced with collaborative teamwork