Who We Are MassMutual India
A career with us means you will work alongside exceptional people and be empowered to reach your professional and personal goals. Our employees are the foundation of what makes MassMutual a strong, stable, and ethical business. We seek and value unique and varied perspectives and experiences because we believe we are stronger when all voices are heard. We invite you to bring your bright, innovative ideas to MassMutual as we continue to help millions of Americans rely on each other.
Together, we re stronger.
Job Description
Software Engineer Squad 3 (Build, maintain & manage APIs)
Are you ready to be part of a team that implements and manages data integration services across MassMutual Organization, delivering value to multiple stakeholders such as internal operations as well as external customersWe create API and streaming services that are the core to the functioning of several systems in the company.
This is an excellent opportunity for a motivated software engineer with a passion to learn new technologies & to become an expert in API delivery & event driven architecture (BEM, Kafka). It will provide you visibility to how multiple systems operate around MassMutual. As we grow and scale our organization to deliver more services, we have to manage technical debt that we have, and improve uptime of our current APIs. This role will be in a squad that will drive tech debt remediation of multiple APIs as well as support strategic initiatives to build these services. The team will also eventually be responsible for Production Support and members will be required to be on call during user peak time. The squad will be the driving force of ensuring quality is maintained and APIs maintain the required uptime.
You will build and maintain the codebase that powers both our customer APIs as well as internal service APIs. This is a role for engineers that are familiar with standard web backend architecture, and capable in database design and interaction. You will be working closely with the team in USA to understand the functional needs of their product requirements, developing new code to solve new problems, as well as maintaining existing code to squash bugs. Our API platform is under constant load and scrutiny, so experience and commitment to easily understood and tested code is also a key part of the role.
Responsibilities:
Build and maintain APIs & Kafka Integrations
o supporting on premise and cloud platform environments such as AWS
o Develop, integrate and test run time execution of APIs
Analyze performance requirements & performance of current APIs and actively remediate tech debt with those.
Assist in production setup, monitoring and roll out to partners
Active developer on call to support maintenance and issue remediation of the APIs: Debugging existing software and correcting defects
Contribute to the conceptual and physical design of application integration using APIs and events
Integrating existing software into new or modified systems or operating environments
Writing or reviewing software system documentation and ability to share knowledge is a must
Be able to debug a code; critically think to highlight where issues are coming from
Technical Skills
Java Web applications RESTful Services Java Message Service (JMS)
AWS/Microservices
Familiarity with Linux Containers (Dockers)
Strong SQL Skills
Spring Framework knowledge and experience
Experience with design/prototyping
At least 3 year of experience in developing REST services using Java or Node.js
Able to implement processes and troubleshoot to continue to improve operational stability
DevOps experience a plus
Experience and understanding of Kubernetes (preferred)
Experience with API Management Suite (Plus)
Experience with GitHub or GitLab
Experience with generating technical documentation
Experience using with Jira and Confluence
Agile Methodology - comfortable working in a scrum environment
Background:
Bachelors degree in Computer Science or Business Information Systems or equivalent educational or professional experience and/or qualifications with at least 3-5 years of experience in software development
Competencies:
Learner shouldn t be shy to learn any new technology
Quality Focused - should believe in code quality and be able to highlight challenges/issues with current code.
Shift left mentality i.e. quality is owned by the team rather than just a QA tester.
Clear and effective communication skills - verbal and written
Critical Thinking ability to dive into a problem, dig in to help SDETs and then pull up as needed.
Ability to visualize the flow of data through a complex application is critical to your success, and to the team
Why Join Us
We ve been around since 1851. During our history, we ve learned a few things about making sure our customers our top priority. In order to meet and exceed their expectations, we must have the best people providing the best thinking, products, and services. To accomplish this, we celebrate an inclusive, vibrant, and diverse culture that encourages growth, openness, and opportunities for everyone. A career with MassMutual, Great Place to Work certified and Indias Best Workplaces in BFSI 2023 - Top 50 organization means you will be part of a strong, stable, and ethical business with industry leading pay and benefits. And your voice will always be heard.
Does this sound like a great fitApply today!