Technical Lead Java Full Stack Engineer
KeySkills
-
Java (Core + Advanced),
Spring Boot,
Spring MVC,
REST APIs,
Microservices,
React,
JavaScript (ES6+),
SQL,
MySQL,
PostgreSQL,
Design Patterns,
System Design,
Kafka (Messaging / Streaming),
Kubernetes (Deployment,
Cluster Knowledge),
Jenkins (CI/CD),
Git (Version Control / Code Collaboration),
AWS (Cloud Development and Deployment).,
Company Name
Job Description
Roles & Responsibilities
-
Lead end-to-end design and development of enterprise applications.
-
Architect and implement scalable backend services using Java, Spring Boot, and Spring MVC/MVC.
-
Apply Design Patterns for clean, maintainable and efficient code.
-
Build and integrate REST and SOAP APIs, ensuring security and performance.
-
Drive microservices architecture, inter-service communication, and event-driven solutions using Kafka and AI-enabled services.
-
Manage database design, queries, and optimization on PostgreSQL, MySQL and SQL.
-
Develop responsive front-end features using React, JavaScript, and modern UI practices.
-
Deploy, orchestrate and monitor applications using Kubernetes, Kubernetes clusters and Containerization on AWS cloud.
-
Integrate CI/CD pipelines with Jenkins, Git, GitOps, and automation tools.
-
Troubleshoot production issues, optimize performance, ensure high availability with minimal downtime.
-
Mentor and guide junior developers, conduct code reviews, and ensure best engineering practices.
-
Collaborate with stakeholders to analyze requirements and convert them into technical solutions.
-
Maintain proper documentation: architecture diagrams, API specs, release notes, and system design.
-
Stay updated with latest tech trends: AI, cloud, containers, distributed systems and adopt where applicable.
-