About the Role
As a Lead Java Full Stack Developer , become a part of a cross-functional development team engineering experiences for tomorrow.
Responsibilities
- Write highly testable, automatable, and performant code across the entire SDLC, adhering to high coding standards and software best practices.
- Develop products and deliver features and updates according to the product roadmap.
- Develop and review feature design documents, and provide inputs / updates to specifications for solutions.
- Lead daily meetings, planning sessions, retrospectives, and other team activities.
- Set engineering standards within the team and help team members adopt them.
- Provide line management responsibilities, including the professional and career development of the team.
- Assist the team in their daily work and ensure smooth execution of tasks.
Requirements
Experience : 10+ years of experience in software development, with proficiency in Java 8 or higher.Technical Expertise :Strong experience in Java Spring Boot , Core Java , API , Microservices , Angular , and React JS .Extensive experience in PL / SQL , PostgreSQL , and relational databases.Solid coding and troubleshooting experience with Web Services and RESTful APIs .Experience leading the technical design, development, and documentation of cross-functional , multi-platform application systems .Familiar with DevOps processes and Agile methodologies , and associated toolsets.Knowledge of relational , in-memory , distributed , and NoSQL databases .Strong experience in Test-Driven Development (TDD) .Strong SQL skills for working with relational databases.Familiarity with CI / CD tools , Git , and DevOps processes.Experience with messaging frameworks such as IBM MQ and Kafka .Architectural Expertise :Experience with monolithic , microservices , and event-driven architectural styles.Expertise in designing and developing solutions using best practices and design patterns.Experience in working on high-throughput microservices using concurrency, multithreading, event-based processing, and managing high data volumes.Knowledge of scalability , automation , virtualization , optimization , availability , and performance in software development.Leadership :Proven experience in leading development teams and guiding the decision-making process in solution architecture, development, and code reviews.Drive quality improvements and improvements in design and implementation decisions.Deployment Expertise :Hands-on experience in software deployment and configuration in Cloud environments (pipelines, deployment patterns) and container orchestrators (e.g., Kubernetes , Docker Swarm ).Personal Skills
Communication :Strong communication skills in both written and spoken English (at least upper-intermediate level).Ability to express ideas, thoughts, and questions concisely, simply, and in a structured way.Foster an open feedback culture and clearly communicate risks and consequences.Accountability :Take full accountability for the scope of the team's work and follow through on commitments.Drive :Proactively deliver results according to expectations, suggesting new ideas, and seeking alternative solutions.Self-Development :Eager to learn and grow with a continuous improvement mindset.Constantly work on improving your own mastery.Team Management :Effectively organize teamwork and manage cross-functional teams to achieve goals.Process Improvement :Skilled in technical risk mitigation and driving process improvements through a feedback-driven approach.People Development :Actively foster the professional development of team members and ensure they are growing in their skills.Skills Required
Core Java, Pl / sql, Postgresql, Api, Microservices, Angular, React Js, Java