DESCRIPTION:
Duties: Design, develop, modify, implement, and support software components in the software stack. Work with the product team to deliver software that meets business requirements. Determine root causes for the most complex software issues and develop practical, efficient, and permanent technical solutions. Improve system quality by identifying issues and common patterns, and developing standard operating procedures. Enhance applications by identifying opportunities for improvement, fixing bugs, and using new technology stacks. Maintain and improve existing code bases and peer review code changes. Liaise with colleagues to implement technical designs. Create and maintain written knowledge transfer materials. Support and resolve any production incidents.
QUALIFICATIONS:
Minimum education and experience required: Master’s degree in Applied Computer Science, Computer Science, Computer Engineering, or related field of study plus 5 years of experience in the job offered or as a Software Engineer, Software Engineering Specialist, Product Developer, or related occupation. The employer will alternatively accept a Bachelor’s degree in Applied Computer Science, Computer Science, Computer Engineering, or related field of study plus 7 years of experience in the job offered or as a Software Engineer, Software Engineering Specialist, Product Developer, or related occupation.
Skills Required: Requires experience in the following: Agile SDLC; Application Architecture Disciplines; Data Architecture Disciplines; Microservices; Apache Kafka; Docker; J2EE; Jenkins; Spring; Java; SQL; XML; Angular; Bootstrap; REST; Maven; JSON; Kubernetes; AWS Cloud Services; Oracle; Splunk; GIT; Junit; NoSQL Databases; Functional Testing; Performance Testing; Regression Testing; System Integration Testing; and Unit Testing.
Job Location: 545 Washington Blvd, Jersey City, NJ 07310. Telecommuting permitted up to 40% of the week.
Full-Time. Salary: $175,000 - $215,000 per year.