Apply Now    

Fullstack Java Developer - Intelligent Solutions

Req #: 170114377
Location: New York, NY, US
Job Category: Technology
Job Description:
JPMorgan Intelligent Solutions (JPMIS) transforms JPMC data assets to create and commercialize information and solutions that enable consumers, businesses and governments to make better decisions and achieve their objectives. JPMIS also uses Big Data Technology to improve efficiency and information use within JPMC.
As a Software Engineer, you will be responsible to provide high quality technology solutions that address business needs by developing applications within mature technology environments. You will adhere to coding standards, procedures and techniques while contributing to the technical code documentation.

You will participate in project planning sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed technical solution. Primarily, you will participate in sprint planning, backlog grooming, and daily stand up discussions as part of an application development scrum team.  You will participate in design reviews and provide input to the design recommendations, incorporate security requirements into design, and provide input to information/data flow, and understand and comply with Project Life Cycle Methodology in all planning steps. You will adhere to IT Control Policies throughout design, development, and testing and incorporate Corporate Architectural and Secure design Standards into application design specifications. Enforcement of development and testing standards will be achieved through regular code reviews of peers and enabling automated unit and functional testing.  Additionally, you will work with your team to ensure proper documentation of detailed application specifications, translate technical requirements into programmed application modules, and develop and enhance software application modules. You will participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications, identify and troubleshoot application code-related issues, and review and provide feedback to the final user documentation.  You will be expected to encourage collaboration within your team as well as across development teams.
Minimum Qualifications:
  • BA/BS degree in Computer Science
  • 5+ years of professional software development experience.
  • Familiarity with Cucumber and automated testing
  • Working proficiency in developmental toolsets and IDEs preferably IntelliJ, WebStorm and design tools such as Sketch
  • Experience developing full-stack user-facing software.
  • Experience with the latest and greatest web standards, including ES6, HTML5 and CSS3.
  • Experience with front end technologies and/or front end frameworks such as AngularJS or React.
  • Strong sense of web design and attuned to the fundamentals of user experience.
  • Spring Boot Framework, Spring Data JPA, Hibernate
Preferred Qualifications: 
  • Team player: ability to collaborate with others in order to take an application from conceptual idea to prototype to production release candidate
  • Proficiency in Java, 6-8 years experience with Java development working on large and medium scale software projects.
  • Background in test automation and continuous integration
  • Scrum knowledge or other agile development practices
Required Technical Skills:
  • Significant experience in UI technologies: React JS, Angular JS, Bootstrap
  • Ability to work in either SASS or LESS
  • HTML5
  • Spring Framework Security Configuration
  • Spring MVC
  • Spring REST Services
  • Templating engines such as Thymeleaf, Mustache, Freemarker
  • UI build and linting tools such as Grunt and Gulp
  • Dependency and package management tools such as Maven, Webpack, Bower and NPM
  • Strong JavaScript skills in particular object oriented JavaScript
  • Typescript, Coffeescript
  • Familiarity with Material Design, Polymer
  • Experience with Spring Framework, in particular Spring Boot;
  • Experience with consuming RESTful services
  • Asynchronous programming model and promises
  • Domain and test driven development process
  • Microservices Patterns (Nice to have)
  • Docker (Nice to have)
Apply Now    

Join our Talent Community

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.

Other Information

Apply Using LinkedIn

You can also apply using your LinkedIn® profile. It may save you some time because your information will be automatically transferred into our system. Just click on the LinkedIn logo when you get to the application screen and follow the directions.

Submit an Updated Résumé

During the application process, be sure you have an up-to-date copy of your Résumé, your cover letter and any other documentation you would like to submit.