We are looking for an experienced hands-on engineer who will lead the technical aspects of designing, implementing, and testing of our data integration and reporting platform within the Middle Office department.
The role expects significant engineering knowledge in implementing core modules for the platform and experience in building solutions in a big data streaming and analytical space.
RESPONSIBILITIES
Collaborate with business and product partners to understand the business problem to develop solutions that would mitigate the problem and enhance the customer experience
Participate in architecture and design discussions, whiteboarding the solution and effectively communicating the designs to other team members
Develop software solutions in a lean-agile methodology to bring the solutions quickly to the partners and improve, optimize, and repeat in an accelerated development cycle
Independently manage the delivery of the solutions within the deadline, adhering to the company’s compliance and development standards
Present the solution to the business / technology stakeholders and the management and communicate the design choices clearly
Create technical documentation for the product, business user guide, and other runbooks both for managing the applications and to onboard new users easily
Research and learn new technologies quickly and work in parallel balancing the ongoing tasks, research tasks, production support, and mentoring others
REQUIREMENTS
Skills Required
Experience in a large FinTech or similar highly regulated and data centric industry
Working experience in Java / J2EE, Spring Boot, and ORM frameworks
Working experience in ReactJS / Redux based web applications
Hands-on experience in building Rest APIs and Micro Processes using microservices architecture in any PaaS offering either on-premises or a public cloud infrastructure like AWS / Azure / GCP
Experience working in an Agile, Lean, or Kanban environment with a focus on team success
Streaming or any Complex Event Processing experience using platforms like Kafka / Active MQ
Programming experience in Shell / Python scripts for batch processing in Linux / Unix environment
Implementing multi-process and multi-threaded applications to execute complex calculations on a large volume of streaming or static data
Skills Preferred
SAP HANA or any in-memory database experience
Experience in integrating various systems using heterogenous data sources REST / SOAP Services, JMS, Database
Experience in Query tuning, Stored Procedure
Control-M or any equivalent scheduling software
Data Integration / ETL experience
Educational Qualification
BA / BS in Computer Science, Math, Physics, or another technical field