Job Title: Module Lead – Full Stack (Java + Angular + AWS)
Job Requisition ID: 60166
Date: May 18, 2025
Location: Pune, India
We are seeking experienced Full Stack professionals with expertise in Java, Angular, and AWS at the Module Lead level. This opportunity is ideal for motivated individuals who excel in high-growth environments and enjoy building robust enterprise applications.
Technical Expertise:
Strong architecture/design background with hands-on development in Java and J2EE in Windows/Unix environments.
Minimum 5+ years of experience in Java-related technologies.
Proficient in Spring framework – Spring Core, MVC, Boot, and Microservices architecture.
Experience building RESTful web services using frameworks like Spring Boot, JAX-RS, or Jersey.
Solid understanding of Java 8-based web technologies and web services development.
Good knowledge of HTML, CSS, JavaScript, jQuery, and Ajax.
Hands-on experience with Angular 9+ and TypeScript in a modular architecture.
Proficient with at least one messaging system like Kafka, RabbitMQ, or ActiveMQ.
Expertise in relational databases such as MySQL, MS SQL, or Oracle.
Familiarity with at least one NoSQL database (e.g., MongoDB, Redis, Cassandra, DynamoDB).
Practical experience with DevOps tools – Maven/Gradle, Git, GitHub/Bitbucket, Jenkins, Ansible, Artifactory.
At least 2+ years of experience working with AWS services (EC2, Lambda, RDS).
Strong deployment experience on AWS cloud platform.
Familiar with code quality and testing practices (TDD, JUnit, Mockito, PowerMock, SonarQube, SonarLint).
Knowledge of Agile frameworks – Scrum/Kanban with tools like Jira and Confluence.
Soft Skills:
Excellent problem-solving, planning, and execution abilities.
Effective communication and interpersonal skills.
A positive, adaptable, and proactive attitude.
Capability to manage production support and resolve outages swiftly.
Solid foundation in OOP, component-based design, and design patterns.
Experience in performance tuning for client and server-side Java applications.
Fast learner with the ability to navigate and enhance existing codebases.
Understand business requirements and implement effective solutions.
Enhance existing functionality and develop new features.
Scope tasks, provide estimates, and manage priorities.
Collaborate with business analysts to understand functional challenges and propose solutions.
Work alongside testers to define test plans and strategies.
Provide production and operations support as needed.
Participate in code reviews and technical discussions.
Mentor team members on complex tasks and guide technical decisions.
Lead POCs and identify risks early in the development lifecycle.