Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues.
Develop and deliver high-quality, scalable, maintainable, and performance-optimized software solutions using industry-aligned programming languages, frameworks, and tools.
Collaborate cross-functionally with product managers, designers, and other engineers to define requirements, devise solution strategies, and ensure seamless integration with business objectives.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues.
Skills & Requirements
Must-have
Java, Spring, Spring Boot
Microservices and REST APIs
Multithreading and design patterns
Distributed architecture and cloud-native
React/Angular, JavaScript/TypeScript
RDBMS (Oracle, PostgreSQL, SQL Server)
Kafka / Solace / MQ / JMS
DevOps toolchains (GitLab/Jenkins CI/CD)
Nice-to-have
Investment banking/trading domains
NoSQL and distributed caching
Docker, Kubernetes, cloud platforms
Effective global team collaboration
Risk and controls management
Business acumen and strategic thinking
Key Requirements
Experience with Java, Spring, Spring Boot
Experience building microservices and REST APIs
Experience with React/Angular, JavaScript/TypeScript, HTML, CSS
Experience with RDBMS (Oracle, PostgreSQL, SQL Server)
Working knowledge of Kafka / Solace / MQ / JMS
Strong experience with DevOps toolchains
Experience with Unit, integration and automated functional testing