Job Description: NGI - Sr. Software Engineer /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 technicalsupport 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.
• 7-10 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.
DRIVING BETTER
REVENUE
• 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.
Resumes may be considered in the order they are received.
IDeaS/SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, IDeaS/SAS may obtain nationality or citizenship information from applicants for employment. IDeaS/SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.
#IDeaS
Options Apply Now!ApplyShareRefer a FriendRefer Sorry the Share function is not working properly at this moment. Please refresh the page and try again later. Share on your newsfeed Application FAQsSoftware Powered by iCIMS
www.icims.com