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 at JPMorgan Chase within the Corporate Technology you will be part of a team that works to enhance design and deliver the software components of the firms state-of-the-art technology products in a secure stable and scalable 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 IAM Teams 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.
- Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Work collaboratively in an Agile team setup with team members located across different locations and time zones. Contribute to delivery success across teams as a technology coach and lead developer
- 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.
- Mentor and develop team members skills in design new technology clean code TDD code review and problem solving
- Investigating and liaising with product/customers to gain information about the programs overall function and ends user experience.
- Incorporate non-functional requirements including Telemetry Monitoring Security Alerts Logs into Software solution.
- Assistwith production related issues as needed.
Required qualifications capabilities and skills:
- Formal training or certification on software engineering concepts and 3 years applied experience
- Expereince working with Oracle RDBMS as a developer/DBA
- Apply best practice for tuning SQL and PL/SQL for overall system performance.
- Prepare documentation of program development modifications to code as needed.
- Provide all activities related to the administration of Oracle databases.
- Setup & Monitor DB servers proactively to ensure optimized usage of resources using various monitoring tools.
- Perform and setup daily environment health checks and generate reports to capture the findings.
- Analyze business processes and procedures to recommend technical system/software solutions.
- Support software development and test teams throughout the software development lifecycle. Includes incremental script execution and defect resolution.
- Review proposed database structure changes by development teams and approve or modify based company standards and best practices.
- Research interfaces to identify and code required updates to support integration.
Preferred qualifications capabilities and skills
- Ability to fine tune and redesign legacy code to become more performant
- Comfortable in reviewing extremely complex code base and familiar in working on very large databases
- Strong interpersonal and communication skills
- Independent and self-motivated
- Strong shell scripting knowledge.
- Extensive experience and a solid understanding in administering complex database architectures of Oracle 19c & all latest releases.
- Certification such as DBA PL/SQL developer is preferred