InfoStaff

Core Java Software Engineer - Jersey City, NJ

InfoStaff - Jersey City, NJ

The Software engineer will work as part of a development team and will be responsible for developing new features, as well as maintaining existing features for a web application built using Java, ReactJs, and Oracle technologies. The engineer will collaborate and communicate with the global team members to develop the larger features. The engineer will also work with Production Support teams to ensure the stability of the application in a production environment.

Key responsibilities:

  • Develop and design new software

  • Evaluate, analyze the problem definition and the requirements

  • Document software high-level design/approach and code

  • Follow the software development lifecycle

  • Reviews code and designs were done by other team members

  • Maintain existing software

  • Troubleshoot problems in Production and lower environments

  • Conduct proof of concept with new technologies

Qualifications:

Minimum 10 years of experience with the following:

  • Core Java

  • Web/REST services

  • Spring framework

  • JMS messaging, JDBC, hibernate

  • Oracle, SQL

  • CI/CD

  • Agile development

  • Design patterns

  • Web security

  • LINUX

  • Troubleshooting

  • Team player, good communications

Knowledge or 5+ years of experience with the following will be a plus:

  • ReactJs

  • HTML, CSS, Javascript

  • Web sockets

  • Web design/UX

  • Kafka, AMPS

  • Elasrtic, Solr, Mongo DB, Hazelcast

  • Docker, Open shift

LOB General:

  • Responsible for designing and developing complex requirements to accomplish business goals.

  • Ensures that software is developed to meet functional, non-functional, and compliance requirements.

  • Ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset.

  • Possess strong proficiency in development and testing practices common to the industry, and have extensive experience in using design and architectural patterns.

  • At this level, specializations start to form in either Architecture, Test Engineering, or DevOps. Contributes to story refinement/defining requirements.

  • Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle.

  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.

  • Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.

  • Utilizes multiple architectural components (across data, application, business) in the design and development of client requirements.

  • Assists team with resolving technical complexities involved in realizing story work.

  • Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.

  • Designs/develops/maintains automated test suites (integration, regression, performance).

  • Sets up and develops a continuous integration/continuous delivery pipeline.

  • Automates manual release activities.

  • Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack.

  • Individual contributor.



Posted On: Tuesday, January 11, 2022
Compensation: $140,000 – $200,000



Apply to this job

or