Job #: 5604

Title: Software Engineer


  • Northern New Jersey
  • Job Type:

  • Contract
    • Anywhere
    • Posted 2 years ago

    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.



    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


    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​

    Your Name*

    Your Email*

    Your Phone*

    Your Message

    Please attach your Resume*