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 Information Technology, Computer Engineering, Computer Science or related field of study plus 6 years of experience in the job offered or as Software Engineer, IT Consultant, Technical Analyst, or related occupation.

Skills Required: This position requires at least 5 years of experience with the following: designing and developing software to integrate with equity and mutual funds trading platforms using Java, J2EE, Spring and Hibernate. This position requires at least 3 years of experience with the following: building highly scalable fault-tolerant interfaces between internal and external systems using Java, Spring, XML, JSON, Apache Kafka, Apache Camel, IBM MQ, and REST APIs; developing and enhancing application data models to meet business requirements using Oracle SQL. This position requires any amount of experience with the following: Tuning Apache Tomcat application deployment servers for better scalability and performance; Using build and deployment tools such as Maven, Jenkins, Kubernetes and shell scripting to build and deploy applications to internal cloud platforms; Writing unit tests using JUnit for automated unit testing, code coverage, and code quality testing; Maintaining code in version control software such as GIT; Automated deployment of software to UAT; Automated deployment of software to PROD after UAT signoff and bug fixes; Utilizing Dynatrace and Splunk logs to find performance issues in application code and troubleshoot issues; Following the Agile software development lifecycle; Working with business analysts and product owners to ensure that the software changes meet business requirements.

We offer a competitive total rewards package including base salary determined based on the role, experience, skill set, and location. For those in eligible roles, discretionary incentive compensation which may be awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process. In addition, please visit: https://careers.jpmorgan.com/us/en/about-us.

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

Full-Time. Salary:  $201,000 - $215,000 per year.

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