JPMorganChase logo

Software Engineer [Multiple Positions Available]

JPMorganChase
1 day ago
Full-time
On-site
New York, United States
$163,500 - $215,000 USD yearly
Description

DESCRIPTION:

Duties: Engage with stakeholders to understand requirements and deliver solutions that meet business needs, ensuring alignment with strategic goals. Create and prioritize user stories for team members, based on requirements, to plan and organize future tasks effectively. Collaborate with cross- functional teams to design, build, and deploy scalable and resilient applications, leveraging modern technologies and best practices. Develop and deploy applications on AWS, ensuring optimal configuration and security using best practices. Conduct code reviews to ensure adherence to best practices and coding standards. Troubleshoot and resolve technical issues promptly to minimize downtime and impact. Ensure robust observability and monitoring of applications using modern tools to maintain high performance and reliability. Drive continuous improvement in development processes and practices, leveraging Agile methodologies. Mentor and guide junior engineers, fostering a culture of innovation and excellence through regular feedback and support. Stay updated with industry trends and emerging technologies to drive innovation and enhance team capabilities. Contribute to the strategic direction of the team by aligning technical initiatives with business goals.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Applied Computer Science, Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Project Lead, Programmer Analyst, or related occupation. The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, or related field of study plus seven (7) years of experience in the job offered or as Software Engineer, Project Lead, Programmer Analyst, or related occupation.

Skills Required: This position requires five (5) years of experience with the following: Programming with Java, including Core and J2EE; Developing applications using the Spring framework including IoC, AOP, Web MVC, Security, Boot, Cloud, and ORM. This position requires three (3) years of experience with the following: Applying object-oriented programming (OOP) and service-oriented architecture (SOA) principles, including the use of design patterns in enterprise application development; Using SQL for database design, querying, and optimization; Developing and consuming web services using REST; Monitoring application performance and operational health using tools including Splunk, Dynatrace, Grafana, and Datadog. This position requires two (2) years of experience with the following: Event-driven architectures and messaging platforms including Kafka; Working with cloud-native AWS Cloud Services including ECS Fargate, API Gateway, Lambda, Aurora, and Amazon MSK; Using containerization and orchestration technologies including ECS and Aurora, and serverless technologies including Lambda and API Gateway; Designing and managing secure network architectures including VPC configuration and IAM policies in enterprise cloud environments; Implementing unit testing using JUnit, and at least one of the following mocking frameworks: Mockito or PowerMock; Component and end-to-end testing using Karate or Cucumber; Performance testing using JMeter or BlazeMeter; Writing contract tests using Pact or Spring Cloud Contract to ensure reliable service interactions; Implementing Continuous Integration and Continuous Deployment practices with Jenkins and Spinnaker to streamline software development processes, enhance collaboration, and ensure rapid delivery of high-quality software products; API security, including authentication and authorization protocols OAuth2.0 and OpenID Connect and security best practices for RESTful services; Real-time data replication with tools such as Oracle GoldenGate or AWS DMS. This position requires one (1) year of experience with the following: Managing application releases including planning, deployment, and post-release validation to ensure stability; Performing integration tests using at least one of the following tools: Postman, Bruno, or SoapUI.

Job Location: 450 W 33rd St, New York, NY 10001.

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