DescriptionJoin our Global Environment Management (GEM) team to leverage your expertise in managing non-production environments and drive innovation through engineering practices. Be at the heart of transforming development and testing processes in a dynamic and collaborative environment.
Job Summary:
As a Lead Software Engineer at JPMorgan Chase within the Global Environment Management (GEM) team you will leverage your expertise in managing non-production environments and promote innovation through engineering practices. You will be responsible for managing all non-production environments for the Security Services Markets and Payments Line of Businesses supporting development system testing UAT regression and functional testing environments. Our team provides support services by building standard tools software and integrating applications with firm-wide strategic tools. We have an in-house Automation and Development team passionate about solving business problems through innovation and engineering practices. You will apply your depth of knowledge and expertise to all aspects of the software development lifecycle and partner continuously with stakeholders to stay focused on common goals.
Job Responsibilities:
- Provide guidance to the team of software engineers on daily tasks and activities.
- Set overall guidance and expectations for team output practices and collaboration.
- Anticipate dependencies with other teams to deliver products and applications in line with business requirements.
- Manage stakeholder relationships and the teams work in accordance with compliance standards service level agreements and business requirements.
- Create a culture of diversity equity inclusion and respect for team members prioritizing diverse representation.
- Work at the code level and manage technologists.
- Utilize automation and continuous delivery methods.
- Apply advanced understanding of agile methodologies such as CI/CD Application Resiliency and Security.
- Leverage in-depth knowledge of the financial services industry and their IT systems.
Required Qualifications Capabilities and Skills:
- Formal training or certification on DevOps concepts and 5 years applied experience.
- Proficiently manage all aspects of the Software Development Life Cycle.
- Development expertise with specific focus on Java technology (Core & EE) with Spring Frameworks (Spring Core & Spring Boot) as well as Python development experience.
- Strong oral and written communication skills including technical documentation.
- Deep understanding of relational DB (Sybase & Oracle) and Stored Procedures.
- Strong knowledge and application of SCM & Build tools (Maven Jenkins Git Subversion SONAR); DevOps knowledge of Continuous Integration and Continuous Deployment.
- Experience with microservices integration patterns and messaging technologies (e.g. JMS MQ Series Kafka).
- Experience with job scheduling technologies like Autosys and Control-M and testing tools like Mockito or JMeter.
- Ability to work in large collaborative teams to achieve organizational goals and passionate about building an innovative culture.
- Experience working in an Agile Environment.
Preferred Qualifications Capabilities and Skills:
- Experience with caching solutions.
- Experience with Test Driven Development (TDD).
- UI development experience.
- Experience in UNIX and scripting languages (Shell Perl).
- Cloud Development Experience.