Software Engineering

Year    Bangalore, Karnataka, India

Job Description

:

This role requires a wide variety of strengths and capabilities, including:

  • Proficiency in multiple modern programming languages.
  • Knowledge of industry-wide technology trends and best practices.
  • Ability to work in large, collaborative teams to achieve organizational goals.
  • Communication skills.
  • And a passion for software development and problem solving.
Role and Responsibilities

As a Software Engineer in our product team, you will have the following responsibilities:
  • Participate actively in an agile development process, working closely with your teammates, other teams, product owners, service consumers and other stakeholders.
  • Strong communication skills, both written and oral.
  • Having proficiency Java language
  • Hands on experience in Microservices, RESTful webservices development in Java (SpringBoot or equivalent framework).
  • Good knowledge in messaging systems: RabbitMQ or any other.
  • In depth knowledge of Cloud Native Architecture, Microservice Architecture and related stacks (Service Registry, ELK / Splunk, service registry, VMs, etc.) and container technologies (Docker, Kubernetes, etc.).
  • Self Starter with the ability to multitask across several priority areas in the face of fuzzy situations.
  • Thorough understanding of the System Development Life Cycle and Development methodologies including Agile.
  • Experience of Agile development methodology, such as Scrum or XP.
  • Experience building a 'Code, Deploy, Run' pipeline using DevOps best practices by leveraging the best available CI/CD tools.
  • Strong computer science fundamentals: data structures, algorithms, design patterns.
  • Demonstrated end-to-end ownership for development and design of least one cloud-based project.
  • Strong hands-on development skills to prototype technical solutions.
  • Strong desire to drive change, and ability to adapt to change quickly. Proficient in new and emerging technologies.
  • Focus on reusability, frameworks, patterns and configurations tools for faster development.
  • Practitioner of Agile (Scrum) methodology.
Required skills:
  • Java - Core, Spring Boot, Spring MVC, Spring Data, Spring Cloud.
  • Web Technologies - JSON, REST.
  • DevOps / CI /CD tools & process - Git/Bitbucket, Maven, Jenkins, Sonar.
  • Testing tools & frameworks - e.g. JUnit, Cucumber, Mockito.
  • RDBMS systems and SQL - e.g. Oracle, Cockroach DB.
Desired skills:
  • JavaScript UI frameworks - e.g. Bootstrap, React, Angular.
  • Cloud deployments - Pivotal Cloud Foundry, Amazon Web Services, Azure.
  • Container/Orchestration - Docker, Kubernetes.
  • Observability and monitoring services - Dynatrace, Grafana, Splunk.
  • Microservices and Layered (SOA/MVC) Architecture.
  • Integration patterns and messaging technologies - Kafka, RabbitMQ.
  • Caching solutions - Hazelcast, EhCache, Redis, Ignite.
  • Agile Methodology and Tools - Scrum, Kanban, Jira.
About Us:

JPMorgan Chase & Co., one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.

About the Team: The Cybersecurity & Technology Controls group at JPMorgan Chase aligns the firm's cybersecurity, access management, controls and resiliency teams. The group proactively and strategically partners with all lines of business and functions to enable them to design, adopt and integrate appropriate controls; deliver processes and solutions efficiently and consistently; and drive automation of controls. The group's number one priority is to enable the business by keeping the firm safe, stable and resilient.

High Risk Roles (HRR) are sensitive roles within the technology organization that require high assurance of the integrity of staff by virtue of 1) sensitive cybersecurity and technology functions they perform within systems or 2) information they receive regarding sensitive cybersecurity or technology matters. Users in these roles are subject to enhanced pre-hire screening which includes both criminal and credit background checks (as allowed by law). The enhanced screening will need to be successfully completed prior to commencing employment or assignment.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2930479
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year