Software Engineer - AWS Cloud Development
Pune, Maharashtra, India · Full Time
Be the first to apply
- Experience
- 2+ yrs
- Salary
- —
- Openings
- 1
- Posted
- há 1 hora
- Work mode
- In office
- Education
- Any graduate
- Eligibility
- Open to candidates with any graduate degree.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Principal Financial Group
Principal Financial Group, a renowned leader in the financial services industry for over 125 years, offers a wide array of investment, retirement, life, and health insurance products to businesses, individuals, and institutional clients through its family of financial service companies. The company values its employees as a key differentiator and maintains a state-of-the-art start-up captive facility in Magarpatta City, Pune, where it seeks dedicated professionals to contribute to its continued success.
Key Responsibilities
- Develop, test, and maintain software applications following defined processes and best practices including clean coding, DevOps, testing, and documentation.
- Collaborate effectively with Product Owners and stakeholders to gather requirements and deepen understanding of customer and business needs.
- Participate in pair and mob programming sessions as well as peer code reviews to ensure code quality and on-time delivery.
- Build automated testing at multiple levels - unit, integration, end-to-end - and proactively resolve defects.
- Support and monitor live applications in accordance with support agreements.
- Contribute to cloud-native application development and migration of existing software to AWS cloud infrastructure.
- Continuously develop technical knowledge across software layers including APIs, databases, UI/UX, and security throughout the software lifecycle.
- Engage in self-learning, training, knowledge-sharing, and support peers by offering guidance and coaching.
- Apply DevOps tools and practices, identify improvement opportunities, and engage in Scrum or Agile ceremonies with an agile mindset.
- Understand the product architecture and design rationale to contribute meaningfully to technical decisions and organizational initiatives.
- Adhere strictly to information security policies and compliance standards.
Qualifications and Skills Required
- Bachelor's degree in any discipline.
- Minimum 2 years experience in software development focusing on AWS cloud-based distributed applications using Java and J2EE.
- Experience with AWS services such as EC2, Lambda, S3, DynamoDB, RDS, API Gateway, EventBridge, SQS, SNS, and Fargate.
- Proficiency or willingness to learn TypeScript for AWS development with approximately 2 years of programming experience, plus at least six months experience with Snowflake.
- Strong foundation in Core Java and Object-Oriented Programming concepts.
- Working knowledge of MVC frameworks like Spring and Java persistence frameworks including iBATIS, MyBatis, or Hibernate.
- Experience writing unit tests using JUnit and configuring application servers such as WebSphere or Apache.
- Familiarity with IDEs like Eclipse, IntelliJ IDEA, or RAD.
- Knowledge of markup languages like XML and JSON.
- Understanding of UML, version control systems including ClearCase, SVN, or Git, and build tools such as Maven and Jenkins.
- Database understanding with SQL using RDBMS like Oracle or DB2.
- Familiarity with software delivery life cycles like Agile and SAFe.
Additional Information
This full-time position is based onsite at the Pune facility and involves collaborative teamwork and continuous learning. Candidates must comply with company policies and contribute to overall organizational goals. The role offers opportunities to engage in proof-of-concept projects and special assignments as needed.
Minimum education
Bachelor's Degree
Industry
Financial Services