Job
Description
About The Role
Project Role :Application Lead
Project Role Description :Lead the effort to design, build and configure applications, acting as the primary point of contact.
Must have skills :DevOps
Good to have skills :NA
Minimum 5 year(s) of experience is required
Educational Qualification :15 years full time education
Summary:As an Application Lead, you will lead the effort to design, build, and configure applications, acting as the primary point of contact. Your typical day will involve collaborating with various teams to ensure that application development aligns with business objectives, overseeing project timelines, and facilitating communication among stakeholders to drive successful project outcomes. You will also engage in problem-solving activities, providing guidance and support to your team while ensuring adherence to best practices in application development. Roles & Responsibilities:- Expected to be an SME.- Collaborate and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Mentor junior team members to enhance their skills and knowledge.- Continuously assess and improve team processes to increase efficiency.- Java Development:Design, build, and maintain robust backend applications using Java and Spring Boot.- Kafka Integration:Implement event-driven systems using Confluent Kafka, including producers, consumers, and Kafka Streams for real-time data processing. Have strong hands-on experience with Confluent Kafka for building real-time data streaming systems.- AWS Lambda:Develop and deploy serverless applications using AWS Lambda, integrating with other AWS services like DynamoDB, S3, and SQS.- AWS Java SDK:Utilize the AWS Java SDK to build cloud-native solutions and ensure smooth integration with AWS services.- Infrastructure as Code:Manage infrastructure using Terraform to provision AWS resources and configure environments.- Microservices Architecture:Develop microservices architectures that are scalable, reliable, and easy to maintain.- Code Quality:Ensure high-quality, maintainable code with automated tests and code reviews. Professional & Technical
Skills:
-
Must To Have Skills:Proficiency in DevOps.- Strong understanding of continuous integration and continuous deployment practices.- Experience with containerization technologies such as Docker and Kubernetes.- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.- Knowledge of scripting languages such as Python or Bash.- Expertise in developing serverless applications using AWS Lambda and the AWS Java SDK.Experience with RESTful APIs, JSON, and integration of various AWS services (e.g., S3, DynamoDB, SNS, SQS).- Strong understanding of microservices architecture and related patterns.- Experience with CI/CD pipelines and version control using Git/Gitlab.- Preferred skills:Familiarity with AWS EventBridge, Step Functions, and other AWS event-driven services. Experience with containerization (e.g., Docker) and Kubernetes. Knowledge of monitoring tools such as CloudWatch.
Additional Information:- 10+ years of experience in Java development with a focus on Spring Boot along with Terraform for infrastructure as code and managing AWS resources.- The candidate should have minimum 5 years of experience in DevOps.- Looking for an AWS expert with below profile and having around 10-15 years of hands on experience.- This position is based at our Gurugram office.- A 15 years full time education is required. Qualification 15 years full time education