Overview
Remote
Hybrid
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 month(s)
Skills
Optimization
Data Integration
Orchestration
Scalability
Management
Data Integrity
Database
Collaboration
Quality Assurance
Brokerage
Trading
Mutual Funds
Wealth Management
Continuous Integration and Development
Sprint
Production Support
Mentorship
System Integration
API
Computer Science
Software Engineering
FOCUS
Integration Architecture
Backend Development
Java
Golang
Python
RESTful
Messaging
Apache Kafka
RabbitMQ
Apache ActiveMQ
SQL
Stored Procedures
PostgreSQL
MySQL
NoSQL
Capital Market
Portfolio Management
Payments
Continuous Integration
Continuous Delivery
Git
Jenkins
Automated Testing
Unix
Linux
Writing
Scripting
System Monitoring
Debugging
Communication
Amazon Web Services
Cloud Computing
Agile
Scrum
JIRA
Software Development Methodology
Team Leadership
Job Details
Job Description:
Senior Engineer - Expertise in Integration Systems : 12+ years' experience
We are seeking a seasoned Senior Software Engineer with a strong background in system integration to join our Engineering team. This role involves the design, development, and optimization of high-performance, highly available, and low-latency brokerage systems. You will work on REST APIs, asynchronous messaging, data integration, and system orchestration, focusing on seamless integration across services, systems, and platforms within our Capital Markets and Wealth Management ecosystem.
Key Responsibilities
- Design, develop, and maintain integration-driven applications with a strong focus on performance, reliability, and scalability.
- Develop RESTful APIs and backend services in Java, Golang, or Python that enable seamless communication across systems.
- Build and support messaging-based asynchronous systems using Kafka, ActiveMQ, or similar technologies.
- Write efficient database queries, stored procedures, and manage data integrity across PostgreSQL, MySQL, or NoSQL databases.
- Collaborate with cross-functional teams (Engineering, QA, Product, Operations) to support Brokerage, Trading, Mutual Funds, and Wealth Management systems.
- Analyze system performance, troubleshoot integration points, and implement improvements across services and data pipelines.
- Build CI/CD pipelines and automated test frameworks (unit/integration) to ensure continuous integration and delivery in a distributed environment.
- Participate in Agile development cycles and contribute to sprint planning, code reviews, and production support rotations.
- Mentor junior engineers and assist in promoting best practices in system integration and API design.
Required Qualifications
- Bachelor's degree in Computer Science or equivalent technical field.
- 12 15 years of software engineering experience with a primary focus on integration architecture, distributed systems, or backend development.
- Strong hands-on experience with Java, Golang, or Python in integration-heavy environments.
- Solid experience in REST API development and consumption.
- Deep understanding of messaging platforms (e.g., Kafka, RabbitMQ, ActiveMQ).
- Strong SQL skills, with experience writing complex stored procedures and working with PostgreSQL, MySQL, or NoSQL systems.
- 3+ years Experience in FinTech, especially in Capital Markets, Trade Lifecycle, Portfolio Management, or Payments. Understanding of pre-trade and post-trade processes, or payment and settlement systems.
- Hands-on with CI/CD pipelines, Git, Jenkins, and automated testing.
- Familiarity with Unix/Linux environments and writing scripts for data transformation and system monitoring.
- Proven ability to debug distributed systems and diagnose integration issues across environments.
- Excellent communication skills and a collaborative mindset.
Preferred (Nice to Have)
- Experience with AWS or other cloud platforms in integration-focused deployments.
- Working knowledge of Agile, Scrum, Jira, and related SDLC tools.
- Exposure to 24/7 production environments and building highly available systems.
Thanks and Regards,
GTECH LLC
Abhishek Soam | Team Lead
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.