Jersey City, NJ, USA
1 day ago
Software Engineer

DESCRIPTION:

Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify or troubleshoot application code-related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Mechanical Engineering, Computer Science, Computer Engineering, Computer Information Systems, or in a related field of study plus 5 years of experience in the job offered or as Software Engineer, Technical, Java Developer, or in a related occupation. The employer will alternatively accept a Master's degree in Mechanical Engineering, Computer Science, Computer Engineering, Computer Information Systems, or in a related field of study plus 3 years of experience in the job offered or as Software Engineer, Technical, Java Developer, or in a related occupation.

Skills Required: This position requires experience in the following: Designing, developing and maintaining multi-tier, multi-threaded enterprise applications using Java, SpringBoot; Designing and developing RESTful APIs using best practices and standards with skills in optimizing API performance, security and scalability; Implementing API security using OAuth, JWT; Using relational databases such as Oracle to develop and optimize SQL queries, including Schema design, data modeling and performance tuning; Implementing messaging solutions such as IBM MQ to facilitate reliable and scalable communication between systems; Utilizing cloud technologies such as AWS; Using data integration strategies and tools for moving data between systems; Integrating, monitoring and logging solutions such as Splunk, and Dynatrace for performance analysis and troubleshooting; Front-end using HTML, CSS and JavaScript to create responsive and adaptive layouts that work across various devices and screen sizes; Using different packaging and build tools such as Maven; Using version control systems such as GIT; Deploying Java applications on various application servers including Tomcat and managing application lifecycle; BigData technologies to process large datasets.

Job Location: 545 Washington Blvd, Jersey City, NJ 07310.

Full-Time. Salary:  $152,900 - $185,000 per year.

Por favor confirme su dirección de correo electrónico: Send Email