Software Engineer III - Java

JPMorganChaseColumbus, OH
21h

About The Position

There’s nothing more exciting than being at the center of a rapidly growing field in technology and applying your skillsets to drive innovation and modernize the world's most complex and mission-critical systems. As a Site Reliability Engineer at JPMorgan Chase within the Corporate Technology team, you will solve complex and broad business problems with simple and straightforward solutions. Through code and cloud infrastructure, you will configure, maintain, monitor, and optimize applications and their associated infrastructure to independently decompose and iteratively improve on existing solutions. You are a significant contributor to your team by sharing your knowledge of end-to-end operations, availability, reliability, and scalability of your application or platform.

Requirements

  • Formal training or certification on site reliability engineering or DevOps concepts and 5+ years applied experience.
  • Proficient in site reliability culture and principles and familiarity with how to implement site reliability within an application or platform.
  • Hands-on experience in large-scale software development using Java, SQL, and scripting languages.
  • Proficiency in Unix environments, relational SQL, load balancing, IP, DNS, cloud and containerization technologies (e.g., AWS, K8), messaging technologies (e.g., Kafka, MSK), orchestration and configuration management tools, Agile Methodologies, and building/maintaining data management platforms/workbenches.
  • Solid knowledge and working experience of continuous integration and continuous delivery tools such as GIT, BitBucket, Jenkins, SONAR, SPLUNK, Maven, AIM etc
  • Ability to contribute to large and collaborative teams by presenting information in a logical and timely manner with compelling language and limited supervision.
  • Ability to proactively recognize road blocks and demonstrates interest in learning technology that facilitates innovation
  • Ability to identify new technologies and relevant solutions to ensure design constraints are met by the software team.
  • Ability to initiate and implement ideas to solve business problems

Nice To Haves

  • Bachelor’s Degree in Computer Science or Engineering with minimum 5+ years of industry experience.
  • Prior hands-on experience in DevOps and/or application development teams.
  • Experience with infrastructure components used in Java web-based applications, and the ability to work and prioritize effectively in a dynamic work environment that includes globally positioned resources.
  • Proficient in debugging and troubleshooting, with excellent communication skills tailored for both senior technical and senior business audiences.

Responsibilities

  • Develop, test, and deploy software to automate manual operational tasks while ensuring optimal application performance and resilience.
  • Act as a key contributor to SRE and functional development teams across the entire life cycle, facilitating the creation of reliable, scalable software and guiding necessary refactoring or adjustments.
  • Engage in incident troubleshooting, participate in post-mortems, and ensure the permanent resolution of issues.
  • Identify application patterns and employ analytics to enhance service level indicators and objectives.
  • Analyze self-healing and resilience patterns and contribute to software that can leverage these insights.
  • Perform performance tests, identifying bottlenecks, optimization opportunities, and assessing capacity demands.
  • Implement best-in-class monitoring frameworks to achieve comprehensive end-to-end flow monitoring and unobtrusive alerting.
  • Test and implement automated software and product upgrades, change management, and release management solutions.
  • Collaborate with the Technology Controls organization to ensure that tools and ecosystems align with the Firm's stringent cyber policies.
  • Participate in engineering projects to contribute to the Firm and Line of Business level SRE communities.
  • Provide 24x7 support coverage when required and develop expertise in specific application suites to enhance the functional engineering team as needed.

Benefits

  • 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, we offer discretionary incentive compensation which may be awarded in recognition of firm performance and 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service