You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.
As a Software Engineer II at JPMorgan Chase with in Corporate Sector, you will deliver high quality technology solutions that address business needs by developing applications within mature technology environments. You will be working on latest cloud enabled technologies and providing technology solutions for firm wide content management platform. You will document the detailed application specifications, translate technical requirements into programmed application modules and develop/Enhance software application modules and automated testing. You will adhere to IT Control Policies throughout design, development and testing and incorporate Corporate Architectural Standards into application design specifications. Additionally, you will participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues and provide feedback to the final user documentation.
Job Responsibilities
Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problemsCreates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systemsProduces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code developmentGathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systemsProactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architectureContributes to software engineering communities of practice and events that explore new and emerging technologies
Required qualification, capabilities, and skills
• Formal training or certification on software engineering concepts and 2+ years applied experience
• Experience with ReactJs.
• Experience in Java, SpringBoot, Python and design techniques and web applications/REST APIs
• Hands on experience with version control practices, Continuous Integration tools e.g. Jenkins
• Experience or at least knowledge of Machine learning and/or Natural Language Processing (NLP) technologies using Python or Java
Preferred qualifications, capabilities, and skills
Familiarity with modern front-end technologiesExposure to cloud technologies (AWS)Familiarity in using LLM toolsUnderstanding of relational databases e.g. Oracle or MS Sql Server Exposure to Agile based software developmentGood to have knowledge of Big data platforms e.g. MongoDB