DescriptionJob Description
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III - Identity Access Management at JPMorgan Chase within the Corporate Sector - Infrastructure Platform Team, you will be part of a team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art technology products in a secure, stable, and scalable way. As a core technical contributor of a software engineering team, you will need to execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
The Infrastructure Platform Team's culture is collaborative, and teams display a zeal to solve problems. Exposure to multiple stakeholders and having thought-provoking technical/business discussions pave the way for diversity of thought and constant learning, which enables us to create the most efficient solutions for our clients.
Job responsibilities:
- Design and develop scalable and resilient systems in a timely manner, and perform iterative improvements for product teams.
- Design, write, comment and unit test code to confirm software modules are of the highest quality.
- Collaborate with teams in multiple regions and time zones.
- Participate in agile team stand-ups, code reviews and other ceremonies, contribute to task completion and resolve blockers within your team.
- Handle critical and time sensitive concurrent tasks with supervision and properly escalate situations as appropriate.
- Identify and implement continuous improvement opportunities, to improve delivery flow across product and technology.
- Participate in sessions with fellow programmers, business analysts, and other team members to analyze business requirements and outline the proposed IT solution.
- Investigating and liaising with product/customers to gain information about the program’s overall function and ends user experience.
- Incorporate non-functional requirements including Telemetry, Monitoring, Security, Alerts, Logs into Software solution.
- Assist with production related issues as needed.
Required qualifications, capabilities and skills:
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Expert understanding of OOP concepts, Design Patterns, Extensive Software Analysis and Design experience
- Understand requirements, technical design and ask the right questions to be able to come up with good quality solution.
- Suggest and prototype new designs and ideas to solve problems.
- Evaluate upstream/downstream data and systems or technical implications and advises on mitigation actions.
- Strong hands-on experience in Oracle PL/SQL programming, Writing complex packages and performance tuning( Oracle version 19c or above)
- Good hands-on experience in Stored Procedures, Functions and Triggers
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
- Experience with Agile Development Techniques, Issue/Bug Management and Team Collaboration Tools
- Experience with Git, Jenkins CI/CD and Liquibase for CI/CD database
- Experience with Performance, Telemetry, Monitoring, Alerts, Logging etc. non-functional tools.
Preferred qualifications, capabilities and skills
- Experience with JIRA as a Team Collaboration Tool is a plus.
- Experience in DBA Activities is a Strong Plus.
- Strong interpersonal and communication skills
- Zeal to learn new technologies.
- Independent and self-motivated
- Certification such as PL/SQL developer is preferred
- Knowledge in shell scripting is preferred.
Please note this position is a Hybrid Office Work Position with our Office in Plano, Texas. This is Not a Remote Only Position.