Question
FULL_TIME
5-10

Senior Software Engineer

4/28/2026

Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, and AWS cloud services. Collaborate with cross-functional teams to ensure high-quality software delivery, performance, and system reliability.

Working Hours

40 hours/week

Company Size

1,001-5,000 employees

Language

English

Visa Sponsorship

No

About The Company
Principal Global Services is a Global In-house Center, dedicated to supporting Principal Financial Group achieve our common purpose of empowering and enabling our customers across the globe by protecting and advancing their financial well-being through retirement, insurance and asset management solutions. Since our inception in 2006, our continued focus has been to take our services to the next level of providing solutions, which has been further reinforced with stimulating results and a clear strategic direction. Over the last decade, we have assimilated the right mix of talent and competencies to build a center of excellence that delivers quality, innovation and strategic value. We offer right over best opportunities for a holistic growth, because we believe that engagement is directly proportional to the right opportunities, fostered by cultural pillars of empowerment and enablement. Principal Global Services has offices in Hyderabad (India), Manila (Philippines) and Pune (India). To find out more, visit us at www.principal.com
About the Role
Responsibilities

Senior Software Engineer (T3)

Indicative Experience: 5+ Years
Role Type: Individual Contributor
Technology Focus: Java, AWS Cloud, REST APIs, Spring Boot, TypeScript (Exposure)


Role Overview

We are seeking a Senior Software Engineer (5+ years) with strong hands-on experience in Java/J2EE and AWS-based cloud development to design, develop, enhance, and support scalable enterprise applications. The role requires solid technical execution, application ownership at component/module level, and close collaboration with product, architecture, and engineering teams.

This is an individual contributor role with expectations to mentor junior engineers, contribute to engineering best practices, and grow toward future technical leadership.


Reporting Relationship

Reports to Delivery Manager / Senior Delivery Manager


Key Responsibilities

Software Development & Engineering

  • Design, develop, test, debug, and document high-quality software components using Java, Spring, Spring Boot, and REST APIs.
  • Build and enhance cloud-native and distributed applications following architectural guidance.
  • Contribute to application design ensuring security, scalability, performance, and maintainability.
  • Enhance existing components to meet evolving business and non-functional requirements.
  • Develop and consume Java Shared Libraries and reusable components.

AWS & Cloud Responsibilities

  • Design and implement application features using AWS services such as:
    EC2, Lambda, S3, DynamoDB, API Gateway, EventBridge, SQS, SNS, Fargate.
  • Understand and apply serverless and cloud-native design principles.
  • Participate in deployment and maintenance of applications on AWS environments.
  • Gain hands-on exposure to TypeScript for AWS development and adopt it as per organizational standards.

Collaboration & Delivery

  • Collaborate closely with product managers, architects, and engineers across global teams.
  • Participate actively in design discussions, sprint planning, and technical reviews.
  • Estimate engineering effort for assigned work and deliver within committed timelines.
  • Communicate effectively with technical and non-technical stakeholders.

Quality, Testing & Best Practices

  • Follow and contribute to engineering best practices related to design, coding standards, testing, and deployment.
  • Conduct and participate in code reviews ensuring adherence to quality, security, and performance standards.
  • Apply testing best practices:
    • Unit testing
    • Integration testing
    • Functional and Non-Functional testing
    • API testing (SoapUI or similar)
  • Write clean, readable, maintainable, and well-documented code.

Support & Continuous Improvement

  • Support application issues across environments and assist with root cause analysis.
  • Contribute to improving system stability, performance, and reliability.
  • Identify opportunities for automation and optimization of repetitive tasks.
  • Continuously enhance application supportability and operational readiness.

Knowledge Sharing & Mentorship

  • Build strong application and domain knowledge to become an SME for assigned areas.
  • Assist in onboarding and training junior team members.
  • Actively contribute to documentation, SOPs, and knowledge repositories.
  • Demonstrate continuous learning and adaptability to new technologies.

 


Qualifications

Mandatory Skills & Experience

  • 5+ years of software development experience
  • Strong hands-on experience with:
    • Java, J2EE
    • Spring Framework, Spring Boot
    • RESTful APIs
  • Hands-on or strong exposure to AWS cloud development
  • Experience with distributed systems and microservices-based architectures
  • Understanding of serverless computing concepts
  • Strong database skills:
    • SQL and PL/SQL
  • Experience with:
    • Git, Maven, RAD
    • SoapUI
    • Java Shared Libraries
  • Exposure to Atlassian tools (JIRA, Confluence)

Good to Have

  • Experience or willingness to learn TypeScript for AWS development
  • AWS Certification (Developer or Solutions Architect)
  • Exposure to CI/CD pipelines and DevOps practices
  • Experience supporting enterprise-scale production systems

Education

  • Bachelor’s Degree / Graduate Degree (Any Stream)

Soft Skills & Attributes

  • Excellent problem-solving and analytical skills
  • Strong written and verbal communication skills
  • Good documentation practices
  • Strong time management and prioritization abilities
  • Positive attitude with strong ownership mindset
  • Quick learner with a strong aptitude and adaptability
  • Collaborative team player in a high-performance culture
  • Ability to mentor junior engineers through guidance and example
  • Good business understanding and ability to align solutions to business needs

Competencies

  • Make sound technical and business decisions
  • Embrace change and continuous improvement
  • Build strong partnerships across engineering and business teams
  • Deliver results with quality and consistency
  • Begin thinking strategically beyond assigned tasks
  • Support and cultivate talent within the team

 

Key Skills
JavaJ2EESpring BootAWSREST APIsMicroservicesDistributed SystemsSQLPL/SQLGitMavenTypeScriptCloud-native developmentUnit testingAPI testingProblem-solving
Categories
SoftwareTechnologyEngineering
Apply Now

Please let Principal Global Services know you found this job on InterviewPal. This helps us grow!

Apply Now
Prepare for Your Interview

We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.

Elevate your application

Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.