Apply Now

Senior Software Engineer (Java & Microservices)

Bangalore, India | OppenheimerFunds

  • Industry:
    Financial Services
  • Position Type:
  • Functions:
    IT / Information Technology
  • Experience:
Job Description:
76 people have viewed this job

Company Description

At Palo Alto Networks® everything starts and ends with our mission:

Being the cybersecurity partner of choice, protecting our digital way of life.

We have the vision of a world where each day is safer and more secure than the one before. These aren’t easy goals to accomplish – but we’re not here for easy. We’re here for better. We are a company built on the foundation of challenging and disrupting the way things are done, and we’re looking for innovators who are as committed to shaping the future of cybersecurity as we are.

Job Description

Join a dynamic and fast-paced team of seasoned fellow engineers designing and developing multi-tiered applications in a rapidly growing company for both consumers and to support our internal operations. You will work on our business applications, implementing features across the entire stack. Accomplish business requirements by developing and maintaining software applications and databases hosted in a cloud.

Identify business requirements by establishing personal rapport with actual, potential, and internal clients

Design, develop, test, and document scalable, high-quality business applications

Identify appropriate microservice implementation and build cloud-hosted services using primarily Java.

Recommend alternate approaches, analyze impacts, and provide sizing estimates Collaborate with other cross-platform team members to build effective integrations

Participate in design sessions and code reviews

Work with business requirement stakeholders to design, develop and refine the graphical user experience of an application

Confirms program operation by conducting unit, system and integration tests; modifying program sequence and/or codes as necessary

Prepare project-related documentation, GAP analysis, functional specifications, design specifications, and complete development activities including reports, interfaces, conversions, enhancements, and forms during different stages of a project.



BE/ engineering degree is mandatory, preferably in CS/IS

Min 5 to 10 years of relevant experience in software development 

Experience in Java and Spring Boot (Spring Cloud) development within Agile / Scrum team environments and large implementations using Test Driven Development (TDD)

Experience in designing and developing applications and services using SOA and Microservice methodology

Experience with developing applications leveraging Google Cloud Platform (GCP) or Amazon Web Services (AWS)

Basic exposure to networking/cyberspace infrastructure 

Experience with Spring Boot specifically Spring Cloud, Kubernetes, and Service Mesh is a plus

Ability to manage multiple simultaneous deliverables in a fast-paced environment

Strong understanding of integrated flows for customer support processes

Must be comfortable accessing and manipulating various web and local data sources such as relational MySQL and NOSQL (Firebase) databases, RESTful API’s calls

Learn and adapt to new programming languages and technologies on an as-needed basis

Communicate project status and needs to the team and project lead to minimize any impact of change

Must have experience debugging, logging, and tracking issues

Java, Spring Boot, Linux, MySQL, Microservice, GIT, WCF, WebAPI, GCP, AWS, Kubernetes, Docker, Jira, Confluence, and others

I'm interested

Other companies hiring with Ivy Exec

 Company Logos