Software Engineer

Momentumrs
Northern New Jersey
Full-time

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

30+ days ago
Related jobs
Promoted
SHI
Somerset, NJ

Track record as a hands-on engineer designing and delivering solutions to meet complex design and architectural challenges in a cloud services environment. ...

Promoted
Canfieldpublishing
Lakewood, New Jersey

Systems Test Engineer – Manual/Automation. Validate that both software and hardware performs to established guidelines. Bachelor’s degree, preferably in Computer Science, Engineering, or Technology . Experience testing peripheral devices, graphics/imaging software. ...

Promoted
VolumeTek
Lakewood, New Jersey

Design, develop and implement Software Applications. Master’s or equivalent in Computer Science, Business Administration, Engineering (any), Math or related required. ...

Promoted
SKG Consulting
Lakewood, New Jersey

Our client is looking for a passionate full-stack Java engineer with web application experience to join the team. The Java Engineer will have extensive experience with Java and React programming languages and be able to work with both front-end technologies as well as implement server-side logic. ...

PSEG
Jackson, New Jersey

Nuclear Engineering, Power Plant Operator, Test Engineer, Nuclear, Testing, Engineering, Energy, Technology. The successful candidate will develop and maintain real-time software models of nuclear power plant electrical, reactor control, thermal heat balance, and fluid process systems, using commerc...

Exidetek
Lakewood Township, New Jersey

You are a reliable, experienced engineer who cares deeply about building software that makes a real difference in people's lives, and is keen to grapple with the complexities and trade-offs involved in building government software. This is a great opportunity for engineers who enjoy software archaeo...

Proofpoint
New Jersey

As a Staff Software Engineer on our threat intelligence team, you will be building massive-scale systems used by Fortune 100 customers which contain everything our company knows about the threat landscape. Design, code, review, test, and deploy software features in our application stack. ...

Parsons Corporation
USA NJ Picatinny

Parsons is looking for an amazingly talented Java Software Engineer with a focus on data persistence to join our team developing mission critical software for military tactical environments. Assist with cyber “hardening” of software to ensure the delivered software is secure and meets required cyber...

Citizens
NJ, United States

As a Software Engineer II, you will work alongside and mentor a group of talented engineers as you pursue a broad range of initiatives. Design, modify, develop and implement software solutions. Participate in code and design reviews with network, infrastructure and solutions engineering teams to ens...

Home Depot
NEW JERSEY, US
Remote

The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product t...