Job Description

Job Description: Associate Tech-Lead

Job Title: Department: Software Development

Location: Pune

Summary:

The Programmer will participate in the design and development of a multi-user, multi-tenant, analytics centric application using Java EE/State-of-the-art technologies.

Major Responsibilities:

  • Analyzes the business and system requirements working closely with product management, product owners, and others.
  • Designs and develops innovative solutions to business requirements
  • Supports new and existing software, working with technical support and customers to ensure customer satisfaction.
  • Independent Contributor : Must be ready to work independently as an IC (Individual Contributor) in a dynamic environment.
  • Project Versatility : Experience working on both legacy systems and new project developments.
  • Production Issue Troubleshooting : Ability to support and troubleshoot production issues effectively.
  • Mentorship : Capable of mentoring junior team members and providing guidance on technical challenges.
  • Code & Solutions Review : Participation in code reviews and solution review sessions to ensure quality and alignment with best practices.
  • Performance Tuning : Hands-on experience in both database and application performance tuning for optimized functionality.



Requirements: (Knowledge, Skills, Abilities, Competencies, Education & Experience)

  • At least bachelor’s degree in computer science engineering.
  • 8-12 years of hands-on experience in developing high scalability applications using Java Technology.
  • Cloud Technology : Strong working experience with AWS services, including but not limited to IAM, S3, DynamoDB, ECS, ALB, CloudWatch, Lambda, and EFS.
  • Containers : Proficiency in containerization technologies such as Docker.
  • Cache Management : Experience with Redis caching solutions (preferred).
  • Databases : Proficient in both NoSQL databases like MongoDB and SQL databases.
  • Spring Framework : Strong working experience with Spring modules including but not limited to Spring JPA, Spring Cloud, and Spring Integration.
  • Messaging Brokers : Hands-on experience with RabbitMQ or Amazon SQS.
  • REST API Development :
  • Proficiency in developing RESTful APIs, following best practices.
  • Exposure to API-first design and documentation with tools like Swagger/Open API specs.
  • CI/CD Pipelines :
  • Experience with CI/CD pipelines using GitHub or Bitbucket.
  • Familiarity with infrastructure as code using Terraform.
  • Experience with GitHub Actions or Bitbucket Pipelines for automation.
  • Programming :
  • Strong experience with Java 8+ features, Test-Driven Development (TDD), and Test Pyramid concepts.
  • Deep understanding of SOLID principles, OOP concepts, code smells, and refactoring techniques.


Good-to-Have Skills :

  • Familiarity with Angular for front-end development.
  • Experience with microservices architecture.
  • Understanding of Enterprise Integration Patterns.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application