Software Engineer

Principal Financial Group

Pune District

On-site

INR 900,000 - 1,500,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Principal Financial Group in Pune invites a Software Engineer to develop, test, and maintain cloud-based applications using Java/J2EE and AWS. You will work with product owners to elicit requirements, write clean code, and participate in code reviews and automated testing.

The role emphasizes DevOps practices, REST APIs, and modern frameworks (Spring), with opportunities to learn Typescript and Snowflake, and to contribute to cloud-native migrations.

Qualifications

  • Education: Bachelor’s degree in any stream.
  • Experience with AWS cloud development and distributed apps using Java/J2EE.
  • Experience with Typescript encouraged and Snowflake experience a plus.

Responsibilities

  • Analyze requirements with guidance and elicit stakeholder needs.
  • Develop high-quality code following established engineering practices and participate in code reviews.
  • Support cloud-native solutions and migrations to AWS infrastructure.
  • Build automated tests and ensure quality across the test pyramid.
  • Adhere to security, policies, and regulatory requirements.

Skills

AWS Cloud Development
Java J2EE
Typescript
Snowflake
REST API
JUnit
CI/CD
SQL
Spring MVC
Hibernate

Education

Bachelor's degree (any stream)

Tools

EC2
Lambda
S3
DynamoDB
RDS
API Gateway
EventBridge
SQS
SNS
Fargate
Jenkins
Maven
Git
WebSphere
IDE (IntelliJ/Eclipse)

Job description

Job Summary

Responsibilities Job Purpose Software Engineer is responsible for developing, testing, and maintaining applications using established processes. With guidance, the role conducts analysis, elicits requirements, writes correct and clean code leveraging best practices, DevOps, testing/debugging, documentation, quality assurance reviews, implementation, and maintenance activities.

Responsibilities
  • Build a strong understanding of customer and business needs, products, and associated features with guidance. Collaborate with Product Owners and other stakeholders for requirements elicitation.
  • Develop high-quality code following established engineering practices and ensure on-time delivery. Participate in pair programming, mob programming, and peer reviews.
  • Develop application code while ensuring compliance with established controls, policies, regulations, and other applicable non-functional requirements.
  • Build and leverage automation and testing practices to support the complete test pyramid (Unit Testing, Integration Testing, and System/E2E Testing) and resolve defects.
  • Proactively monitor, support, and maintain products in accordance with established support agreements.
  • Develop an understanding of all layers of software development, including runtime environments, databases, APIs, user interface/user experience, quality assurance/automated testing, and security considerations throughout the software lifecycle.
  • Participate in building cloud-native solutions and/or migrating existing applications to cloud infrastructure.
  • Actively engage in training, self-development, and knowledge-sharing activities.
  • Support fellow software engineers by providing guidance, advice, and coaching.
  • Stay informed about internal and external technology trends.
  • Demonstrate hands-on experience with DevOps practices and tools.
  • Identify improvement opportunities beyond stated problems and propose solutions through collaboration, data-driven insights, and best practices.
  • Demonstrate an agile mindset and actively participate in Scrum or equivalent ceremonies as part of the adopted execution framework.
  • Build an understanding of the underlying product, architecture, and key design decisions to understand the why and contribute to technical solutioning to understand the how.
  • With guidance from leadership, develop an understanding of the organization's strategy and key initiatives, and connect daily work to operational plans.
  • Perform other job-related duties, special projects, and proof-of-concept activities as required.
  • Actively participate in organizational and team-level initiatives.
  • Adhere to Principal Information Security Policy and all compliance requirements.
Qualifications
  • Education: Graduate - Bachelors degree (any stream)
Mandatory Skills
  • 2+ years of software development experiences with focus on AWS cloud development and distributed applications development with Java & J2EE.
  • Around 2 years experience in AWS development using Typescript.
  • If not worked on Typescript, willing to learn Typescript because as per Principal standards Typescript is the preferred language for AWS development.
  • Plus minimum of 6 months experience in Snowflake.
  • Hands on experience and deploying applications on AWS cloud infrastructure(e.g., EC2, Lambda, S3, DynamoDB, RDS, API Gateway, EventBridge, SQS, SNS, Fargate etc).
  • Experience with REST API and Java Shared Libraries.
  • Core Java Good OOPs concepts & principlesUnderstanding of MVC framework (Spring) Java persistence framework (like iBATIS/Mybatis/Hibernate), Developing test cases using JUnit, Application server (Websphere/Apache) - Basic configurationIDE (like RAD/Eclipse/Intellij), Markup languages (like XML/JSON), SpringBasic understanding of UMLUnderstanding of Versioning tools & Branching strategies (ClearCase/SVN/GIT), Working knowledge of CI & Build tools like Jenkins, MavenDatabase Concepts & SQL (using RDBMS like DB2/oracle) Knowledge of SDLC (like Agile, SAFe)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Principal Global Services • Pune District

On-site
INR 900,000 - 1,300,000
Software Engineer
Software Engineer

Principal Financial Group • Maharashtra

On-site
INR 900,000 - 1,500,000
Senior Software Engineer (Java AWS)
Senior Software Engineer (Java AWS)

Epsilon • Bengaluru

On-site
INR 900,000 - 1,500,000
Software Engineer
Software Engineer

Kaleidofin • India

On-site
INR 1,500,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

Sky Systems • Hyderabad

Hybrid
INR 3,000,000 - 6,000,000
Node Js- AWS Developer
Node Js- AWS Developer

EY • Kolkata District, Bengaluru

Hybrid
INR 1,400,000 - 1,900,000
Associate Technical Architect Java
Associate Technical Architect Java

Quantiphi • Mumbai

On-site
INR 4,000,000 - 7,000,000
Java Developer
Java Developer

Flexi Careers India • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Software Engineer
Senior Software Engineer

Michelin España Portugal SA • Pune District

On-site
INR 1,200,000 - 2,400,000
Lead Software Developer - Java with AWS Cloud
Lead Software Developer - Java with AWS Cloud

EPAM Systems • India

On-site
INR 2,600,000 - 5,200,000