- Work in an agile and fast-paced environment interfacing with management, business and senior technology members.
- Understand technical and Business processes of various front office, trading and settlement applications.
- Understand business requirements, processes and specifications required to support implementation.
- Communicate and coordinate effectively with business analysts and cross functional technology teams.
- Document technical specifications, functional flows and drive the projects autonomously.
- Architect and design high performance, robust and scalable systems.
- Must be a self-starter, team player and mentor junior team members.
- Design and implement applications utilizing complex Java / JEE technologies and middleware systems.
- Build and maintain efficient, reusable, and reliable code.
- Manage end-to-end development cycle from requirements analysis, coding, testing and maintenance.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Provide status updates, proper escalations & reporting to management & business.
- Manage Source Code repository and support production releases.
- Identify and assist in resolution of risks and issues that will adversely affect planned project milestones.
Requirements
- Bachelor’s degree or foreign education equivalent in Computer Science or Engineering with + years of experience performing Java / JEE software engineering within a financial services environment (capital markets).
- Capital Markets.
- Core JAVA, JEE, Spring Framework(Spring Boot, JDBC, Spring Batch), Hibernate.
- Distributed Caching, EhCache.
- Web Servers : Apache, Tomcat, Jetty, Reverse proxies.
- Rest Web Services with Microservices architecture.
- Python, Linux Shell, YAML, Groovy Scripting.
30+ days ago