Apply Now    

Software Engineer

Req #: 180021498
Location: Bangalore East, KA, IN
Job Category: Technology
Potential Referral Amount: 0 Indian Rupee (INR)
Job Description
Corporate Technology - Software Engineer – Associate
 
Corporate Technology builds and supports the firm's financial infrastructure to ensure Finance professionals have access to the tools and information necessary to deliver drive success. As a member of our group you will work with technologists dedicated to delivering design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products.
 
We are looking for a candidate that will work towards successful delivery of a number of high profile, complex, technical milestones that are core to the success of our next generation platform. The candidate will participate in planning sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed IT solution; participate in design reviews and provide input to the design recommendations; implement enhancements to the system and maintain quality standards; partner with Business, Operate, Technology Leads and other stakeholders and own end-to-end functional deliveries.
 
Responsibilities
  • Translate business requirements to functional requirements and design/implement the functionality
  • Ensure compliance to all requirements and maintain design/technical/system documents
  • Build POCs and have the ability to influence and build consensus for proposed architecture, design recommendations and technology choices
  • Write quality unit-tests and automate integration and regression testing
  • Ensure quality of deliverables, set development standards in areas of code quality, test coverage, monitoring, logging, exception management and documentation
  • Engage in governance processes to ensure security and testing best practices are covered
  • Resolve emergency production issues and ensure appropriate resolution of issues within the required time-frame
  • Analyze system bottlenecks and propose solutions to optimize
  • Deliver highly resilient, fault tolerant, horizontally scalable services like:
    • Data Ingestion
    • Data Registration
    • Metadata
    • Alerting
    • Data Provisioning
    • Data Transformation
    • Resource Management
Collaborate and build relationships with users, other development teams and operate partners
 
Qualifications
  • Minimum 4 years of application programming and development experience, covering deliverables across the SDLC (Development, Performance, Memory Management , Testing, Sonar, Deployment, Support, etc.)
  • Bachelor’s degree or equivalent in Computer Science, Engineering (any), Information Technology, or a related quantitative field.
  • Proficiency in one or more general purpose programming languages, including but not limited to Java, Python, Scala, etc. and frameworks like Spring, Hibernate/JPA specification, etc.
  • Solid experience in Core Java and Micro Services design and development
  • RDBMS experience preferably with Oracle including stored procedures
  • Some hands on Hadoop development in one or more of the following areas:
    • Kafka Real time messaging
    • Impala
    • HBase modelling and development
    • Spark processing and performance tuning
    • File partitioning/management
  • Knowledge of Hadoop architecture and various components/technologies [Common, HDFS, Yarn, MapReduce, Hive, HBase, Impala, Camel, Kafka, Spark (Streaming/SQL), Oozie, and Zookeeper, etc.]
  • UNIX shell scripting
  • Preferred working experience with Cloudera Stack
  • Strong knowledge of multi-threading and batch processing
  • Test Driven Development/Behavior Driven Development
  • Exposure to Continuous Integration/Development, Jenkins/Maven
  • Working proficiency in common developmental toolsets (e.g. Eclipse, IntelliJ) and experience utilizing Source code control software (e.g. GIT, Subversion)
  • Self-starter, able to work in fast paced agile development environment
  • Experience working with Enterprise class systems
  • Excellent verbal and communication skills
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.

Things to note

Sign in to our application system to continue your job search or update your profile.

Current employees sign in here. Contractors sign in here.

Any information you provide is confidential and will only be viewed by our recruiters in an effort to fill open positions. In addition, the information you provide is subject to our privacy policy practices.

Please note that J.P. Morgan will not accept unsolicited approaches or speculative CVs, nor will J.P. Morgan be responsible for any related fees, from Third Party Firms who are not preferred suppliers.

The firm invites all interested and qualified candidates to apply for employment opportunities.

Need disability related assistance?

If you are a US or Canadian applicant with a disability who is unable to use our online tools to search and apply for jobs, please click here.

Important links

Click here to view the "EEO is the Law" poster.

Click here to view the "EEO is the Law" supplemental poster.

Click here to view our U.S. Pay Transparency Policy.

JPMorgan Chase is an equal opportunity and affirmative action employer Disability/Veteran.