Job Description
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Asset and Wealth Management, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Utilize Agile methodology and adhere to coding standards, procedures and techniques while contributing to the technical code documentation.
- Provide high quality technology solutions that address business needs developing applications within mature technology environments.
- Analyze potential risks and benefits in using specified solutions to address business requirements.
- Design, develop, code, test, debug and document.
- Review design and functional specification prepared by other team members.
- Collaborate with team and come up with solutions for any identified problem by team.
- Deployment of newly build modules in QA and Production environment.
- Manage code quality for total build effort.
- Coordinate with end users during User Acceptance Testing.
- Act as an escalation point for application support team
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Solid design, development, testing and debugging skills. Must have working knowledge of commonly used design patterns.
- Knowledge of version and revision control practices and procedures and Demonstrated analytical and problem solving skills.
- Java technologies (Java, Spring Boot, Cloud, React)
- RESTFul webservices (Spring-MVC)
- Strong understanding of HTML/XML, CSS stylesheet
- Knowledge in JUnit Unit Testing tool
- MS SQL Server – Prefer experience in writing and debugging stored procedures and scripts
- Familiarity with Source Code management techniques/tools for software management (SVN/GIT/Stash). Knowledge of release management, Automated Build and Deployment such as Jenkins and Hudson.
- UNIX shell scripting. Exposure to scheduling Tools such as Autosys/Control-M.