CIB- 602 -Application Developer- Associate-Newark, DE

Company Name:
JPMorgan Chase
## Job Description
Working in a very collaborative environment, participate in all stages of applications development process, including design, implementation, testing and production support. As a person working on an agile team you are not an "individual contributor." You are expected to work interdependently - collaborate, negotiate, make trade-offs, handle conflicts
Ability to solve problems. We expect you to be a solutions-oriented, out-of-the-box thinker who frequently comes up with new and innovative ways of doing things. People on agile teams work together to solve technical problems, handle issues, and interface with other teams. The manager isn't doing the bulk of the integrating work between tasks and solving problems--team members are
Good communication skills are a must! You are expected to effectively interact with both, technical and non-technical personnel. These skills should encompass all facets of communication, including both written and verbal contact
Self-improvement. People on agile teams need an exceptional ability to learn and apply that learning--both in growing "generalizing specialist" skills and in improving team processes. You are expected to be open-minded to working in different areas of your systems (front-end, backend, middle tier) as your teams work changes
Versatility. As a member of an agile development teams you are expected to be multidisciplinary, that is, possess all the skills needed to deliver the business solution. As a part of your job you might be asked to contribute to the following areas and disciplines: UX design, Front-end/ Back-end development, SQL development, Business process analysis, Software testing, Technical writing
Self-discipline. The real world of JPMorgan is frequently fraught with aggressive deadlines and last-minute changes that translate into long days and lots of hard work. We expect you to be prepared to walk that extra mile
## Qualifications
Java server-side development experience
Solid understanding of programming principles, such as inter-process communications in the distributed environment; understanding time and space complexity of different collections and algorithms
Practical knowledge of production considerations, such as version control, code libraries, source control systems, documentation, code reviews, automation testing tools and methodology, and software release management
Good understanding of relational database concepts. Strong knowledge of PL/SQL and experience with SQL optimization techniques
Experience with Spring framework
Understanding of Web Applications development principles
Practical knowledge of a scripting language, preferably Python
Familiarity with different test automation techniques and experience with automation frameworks such as Cucumber, FitNesse, TestNG, and Selenium
Sun Java Certification is a plus
Job: Applications Development
Primary Location: US-DE-Newark-MCC - Ops 4 / 00778
Schedule: Full-time
Job Type: Standard
Shift: Day Job
Employee Status: Regular
Req ID: 140018397

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.