Principal - Software Engineering - Java, Cloud Docker & Kubernetes

Reposted 6 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu
In-Office
Senior level
Fintech
The Role
The Principal Software Support Engineer will oversee production support for Java applications, focusing on incident resolution, system monitoring, documentation, and collaboration with development teams to ensure stability and improve performance.
Summary Generated by Built In
Job Description:

Job Title: Principal - Software Engineering - Java production support

The Purpose of This Role

Fidelity Investments Workplace Investing (WI) organization is seeking an experienced Principal Software Support Engineer to join our Level 2 Production Support team within Stock Plan Services (SPS) Technology, as we expand our market leading equity compensation platform into a global market. The selected candidate will provide critical systems and business support as part of a global team focused on the smooth operation of Java-based applications in a live, production environment which includes system monitoring, timely identification and resolution of incidents to minimize application down time, troubleshooting issues, problem analysis, proposing fixes, collaborating with development / infrastructure teams, maintaining application stability , improving system performance through automation and elimination of repeated process. This position will play a critical role in providing a top-shelf service experience for our clients, as well as for our internal partners, while building and maintaining collaborative global relationships with our partner technology and support organizations.

Primary Responsibilities:

  • Independently, and as part of a team, triage client and participant-impacting incidents

  • Debug and reproduce issues in lower development environments

  • Create and maintain high quality service documentation

  • Adopt industry best practices and tools

  • Ensure code reviews, unit testing and integration and performance testing is completed by partner teams, efficiently and effectively, prior to production installation

  • Resolve technical roadblocks involving multiple technologies

  • Help coordinate the delivery of technical components across onshore and offshore support teams

  • Work closely with business partners and management team in evaluating current systems and making decisions on solutions

  • Provide technical leadership to more junior team members of the team, as needed

  • Drive strategic initiatives and be the face of the team

The Expertise You Have

  • Troubleshooting and Issue Resolution:

    • Investigating and diagnosing production issues using various tools and techniques, including log analysis, debugging, and code review.

    • Identifying the root cause of problems and implementing effective solutions to restore service.

    • Collaborating with development and other teams to resolve complex issues and implement fixes.

    • Creating and maintaining documentation for troubleshooting procedures and knowledge sharing.

  • Monitoring and Maintenance:

    • Monitoring application performance and system health to proactively identify potential problems.

    • Responding to alerts and notifications, taking appropriate action to prevent or mitigate issues.

    • Performing routine maintenance tasks, such as patching and updates, to ensure application stability and security.

    • Work on user reported issues, identify root cause and propose solution

  • Collaboration and Communication:

    • Working closely with development teams, operations teams, and other stakeholders to ensure seamless application operation.

    • Communicating with users and stakeholders to provide updates on system status and issue resolution.

    • Participating in on-call rotations to provide 24/7 support for critical systems.

  • Continuous Improvement:

    • Analyzing production issues to identify patterns and trends and implementing solutions to prevent future occurrences.

    • Contributing to the development and maintenance of best practices and procedures for production support.

    • Participating in performance tuning and optimization efforts to improve application efficiency.

The Skills that are key to this role

  • Strong Java programming skills and experience with relevant technologies (e.g., Spring boot, Hibernate, API, Event/Listener framework).

  • Proficiency in troubleshooting, debugging, and root cause analysis using monitoring tools like Splunk and Data Dog

  • Oracle / SQL database navigation and script writing

  • Client-Side technologies including JavaScript, CSS, Ajax, jQuery, Angular 2, Node JS, HTML5, Spring MVC, Spring Core, Spring-WS, REST Services, Jersey 2, Jackson 2, Apache Camel

  • Development tools like Eclipse and Cloud technologies including Docker, Azure, Kubernetes, Rancher

  • Building/supporting SOAP and REST services using JAX-RS, Swagger, Spring and Jackson frameworks

  • Building test suites using JUnit’s, Mockito, Jersey Test, SOA Test, Cucumber, Karate

  • Developing/supporting distributed applications with multi-site multi-node deployments

  • Developing/supporting applications to be deployed in clustered environments on IBM WebSphere and Tomcat servers

  • Developing/supporting applications using in-memory and distributed cache technologies like EHcache and IBM Xtreme Scale.

  • Knowledge on Micro-Services Architecture concepts and emerging patterns such as APIs, Web Services (REST/SOAP) and security for SOAP and REST services using SAML 2.0 and OAuth 2.0 technologies

  • Understanding of software development lifecycle and release management.

  • Experience with incident management and problem-solving methodologies.

  • Experience in executing projects in an Agile environment and ability to collaborate with other technical and business experts in the team

  • Proven ability to learn and experiment with new technologies and patterns

  • Passion to follow modern test driven and automation driven software development methodologies

Behavioral Skills

  • Possess exceptional stakeholder management skills

  • Possess highly proficient written and verbal communication skills in the English language and collaborate across teams, architects as needed

  • Connect with business partners on critical incidents and work with development teams to provide issue resolution

  • Participate in small to large initiatives and must be capable of learning complex processes quickly and can learn through independent research. Guide team whenever needed and be their face in forums

  • Proven problem-solving abilities

Good to have skills:

  • Hands on experience with Informatica ETL data integration and data movement design & support

  • Hands-on PL/SQL experience, and proven understanding of Relational Databases (Oracle Exadata 12c) hands-on development and support of OBIEE Reports

  • Experience with cloud native data warehousing and data lake solutions with Redshift, Snowflake, etc.

  • Experience in Oracle Analytics Server report development and support

  • Experience in Snap Logic workflow development and support

  • Understanding of Cloud Computing and DevOps concepts like CI/CD pipelines using Git, Jenkins

  • Hands-on experience in Python, and ability to code in more than one programming language

The Value You Deliver

  • Keeping the focus of the work in terms of Customer obsession.

  • Partner with technical leads to make clear, simple, and technically sound design decisions.

  • Embrace continuous improvement regarding application quality and stability.

  • Strong sense of ownership for the quality of solution delivery.

  • Being candid and honest in all discussions to ensure the best outcomes.

  • Ready to get cross skilled in good to have skills listed

How your Work Impacts the Organization

Workplace Investing (WI) helps millions of people save and invest through workplace savings plans. WI builds lifetime relationships with customers and provides employers with cost-effective, integrated employee benefit solutions. The company serves customers online, over the phone. WI business constitutes of four different product lines Defined Contribution (DC), Defined Benefits (DB), Health & Welfare (HW) and Stock plan services (SPS). Teams in US and India work collaboratively to deliver the best customer experience. We value having a diverse and inclusive workforce and are committed to provide an environment where all ideas are cherished equally, and everyone feels safe to speak up and contribute.

Qualifications:

  Education and Experience:

  • Bachelor's degree computer science, Engineering or Equivalent.

  • 10+ years of software development and support experience in Java

  • 9+ years of software development and/or support experience in PL/SQL environments

  • Experience working in a scaled agile delivery model

  • Investment/financial services experience is highly desired

Location: Chennai

Shift timings: 11:00 am - 8:00pm

Certifications:

Category:Information Technology

Top Skills

Ajax
Angular
APIs
Azure
CSS
Data Dog
Docker
Eclipse
Ehcache
Git
Hibernate
HTML5
Ibm Websphere
Ibm Xtreme Scale
Jackson
Java
JavaScript
Jax-Rs
Jenkins
Jquery
Kubernetes
Micro-Services
Node Js
Oauth 2.0
Oracle
Python
Rest
Saml 2.0
Splunk
Spring Boot
SQL
Swagger
Tomcat
Web Services
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Boston, MA
58,848 Employees
Year Founded: 1946

What We Do

At Fidelity, our goal is to make financial expertise broadly accessible and effective in helping people live the lives they want. We do this by focusing on a diverse set of customers: - from 23 million people investing their life savings, to 20,000 businesses managing their employee benefits to 10,000 advisors needing innovative technology to invest their clients’ money. We offer investment management, retirement planning, portfolio guidance, brokerage, and many other financial products.

Privately held for nearly 70 years, we’ve always believed by providing investors with access to the information and expertise, we can help them achieve better results. That’s been our approach- innovative yet personal, compassionate yet responsible, grounded by a tireless work ethic—it is the heart of the Fidelity way.

Similar Jobs

Bounteous Logo Bounteous

Architect

Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
Hybrid
Chennai, Tamil Nadu, IND
5000 Employees

TransUnion Logo TransUnion

Lead Data Engineer

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Hybrid
Chennai, Tamil Nadu, IND
13000 Employees

Intelsat, now part of SES Logo Intelsat, now part of SES

Senior Manager, Software Engineering (Chennai, IN)

Aerospace • Digital Media • Information Technology • Internet of Things • Mobile • Software
Hybrid
Chennai, Tamil Nadu, IND
2100 Employees

FourKites Logo FourKites

Senior Customer Success Manager

Artificial Intelligence • Big Data • Logistics • Machine Learning • Software • Transportation
Easy Apply
Hybrid
Chennai, Tamil Nadu, IND
475 Employees

Similar Companies Hiring

Camber Thumbnail
Social Impact • Healthtech • Fintech
New York, NY
53 Employees
Rain Thumbnail
Web3 • Payments • Infrastructure as a Service (IaaS) • Fintech • Financial Services • Cryptocurrency • Blockchain
New York, NY
40 Employees
Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account