Key Responsibilities:
Application Development & Modernization
- Design, develop, and maintain full-stack applications using Java 21, React, and JavaScript
- Modernize legacy systems, frameworks, and architectures
- Collaborate with architects and business stakeholders to define and implement technical solutions
Cloud & CI/CD Integration
- Build and maintain CI/CD pipelines using Jenkins
- Deploy and manage applications on AWS (EC2, S3, Lambda, RDS, CloudFormation)
- Leverage GitHub Copilot to enhance development productivity and maintain code quality
Database Management & Performance Optimization
- Write optimized queries and perform performance tuning for Oracle DB & Postgres DB
- Analyze and optimize applications for performance, scalability, and reliability
Technical Leadership & Mentorship
- Mentor junior engineers and help them grow technically and professionally
- Make and document key technical decisions, identify risks, and propose alternative solutions
- Break down large tasks into manageable work items and document technical user stories
Project & Agile Delivery
- Track and manage project work using JIRA and follow Agile/Scrum methodologies
- Remove impediments for the team and ensure timely delivery of high-quality software solutions