Sr. React Developer

Hoboken, NJ, USA

Job Type

12-Month Contract to Hire

Requirements

IDEAL CANDIDATE: React Developer with Mapbox Studio experience


Job Summary

We are seeking a Senior Software developer with a strong hands-on development track record in building integrations utilizing a variety of integration products, tools, protocols, technologies and patterns. The ideal candidate has expert knowledge with a track record of solution delivery using various data integration solutions in situations requiring real time (synchronous and asynchronous) messaging, Publish/Subscribe models, RESTful API, Micro services patterns, Middleware, and other related methodologies in a multi-user, multi-platform, multi-tier environment.


Responsibilities

  • Collaborates with Business Analysts and stakeholders to evaluate and understand business concepts and processes.

  • Participates in large-group, coordinated planning sessions, provides effort estimates and timeline commitments

  • Refines and grooms the product backlog and user stories.

  • Designs Technical/Integration Architecture that services both user and overall business goals.

  • Ensures code quality and writes well-documented easy-to-understand code.

  • Tests and builds automation for the interoperability of application components under development, across multiple platforms, and in coordination with other product development teams

  • Works with other developers to ensure teams are meeting the objectives of the business while adhering to technical and architectural standards and practices.

  • Collaborates with Architecture, QA and Infrastructure teams to design and implement the solutions.

  • Investigate, analyze, and resolve complex technical problems related to system functions, environment, and procedures.

  • Maintain knowledge of current technologies, research emerging technologies and industry trends, and make recommendations on implementation.

  • Deliver high quality assignments on time, within budget.


Required Knowledge, Skills, And Abilities

  • Hands-on development experience in Java / JEE and Spring MVC / Spring Boot

  • Significant understanding of Microservice patterns & concepts & its application in problem solving

  • Understanding of cloud solutions and architectures on one or more cloud providers - Amazon Web Services (AWS), Microsoft Azure, and/or Google Cloud Platforms

  • Experience with containerization (e.g., Docker) and preferably, Container Management software (Kubernetes)

  • Experience with Continuous Integration and automated testing strategies

  • Advanced skills implementing API Service architectures (SOAP, REST) using any of the market leading API Management tools such as Apigee and frameworks

  • Ability to work with Postgres / SQL Server databases. Experience with writing and debugging complex SQL queries.

  • Ability to decompose legacy applications into microservices.

  • Ability to document and troubleshoot problems and effectively communicate with business and technical team members at all levels

  • Ability to manage multiple tasks simultaneously

  • Experience in Agile (Scrum) based development

  • Extensive experience in query and database access tools, relational databases, technical troubleshooting, database design, data warehousing, application testing, system testing, implementation, and application development tools.

  • Must be a self-starter and can operate independently with minimal supervision as well as work closely with our team and very comfortable with working alongside senior leader in the group.

  • Demonstrated financial and operational integrity.

  • Understanding of the Project Delivery Framework and SDLC

  • Understanding of Waterfall and Agile Project Management Methodology

  • Mapping capabilities (systems, processes, etc.) to requirements to ensure that department/project needs/goals are met.


The selected candidate will be working in Hybrid work model - 2 days onsite/3 days remote.