Software Engineering - Associate
J.P. Morgan
Bangalore, Karnataka, India
21h ago

Responsibilities :

  • Designing software and producing scalable and resilient technical designs
  • Effectively communicating design concepts using UML diagrams, etc. using collaboration tools such as Wiki’s, Sharepoint etc.
  • Developing clean and readable code using a Test Driven Development approach continuous refactoring, object oriented (e.g., SOLID principles)
  • Creating Automated Unit Tests using Flexible / Open Source Frameworks and Integration Testing
  • Digesting and understanding Business Requirements and designing new modules / functionality which meet needs.
  • Effectively working with team members across locations in an Agile development environment
  • Maintaining Scrum discipline, focus & delivering tasks in a timely manner as per Sprint plans
  • Enthusiastically participating in UAT and production deployments
  • Proactively identifying issues in development & UAT and troubleshoots issues in production
  • Effectively manage team of developers delivering allocated work on time

    Essential Skills :

  • 12+ years of hands-on Core Java development experience in Java / J2EE and databases, building transaction processing systems
  • Strong object oriented design skills, understanding of architectural and design patterns (factory, MVC, inversion of control, Struts, Spring MVC)
  • Excellent Core Java, version 6 and above
  • Proven experience in managing teams & people management skills
  • Proven track record of team driven quality delivery with high quality code
  • Intimately Familiar with web application development technologies such as Java Servlets, REST. Persistence using JDBC and Object relational Mapping.
  • Must understand deployments and management of WARs on Tomcat
  • Familiar with continuous integration tools such as SVN, Jira, Hudson / Jenkins / Teamcity, Fitnesse.
  • Has a good understanding of open source frameworks such as JDBC, Spring, Hibernate etc.
  • Multi-threaded programming
  • Test Driven Development Skills
  • Desired Skills (good to have) :

  • Experience with building large scale distributed, transaction processing systems is a plus
  • Source code control software (e.g. Clearcase, subversion).
  • XML Parsing Exposure
  • RDBMS experience preferably Sybase ASE including stored procedures
  • Familiar with client side Java script UI frameworks such jQuery, Angular JS, EXT JS, Backbone
  • Professional Skills :

  • Bright and enthusiastic, self starter
  • Demonstrates continual improvement in terms of individual performance
  • Strong verbal and written communication skills in English
  • Excellent analytical and problem-solving skills
  • Very good presentation and influential skills
  • Qualifications - Internal :

  • Engineering Degree (Computer Science preferred) OR Master of Computer Applications
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form