Job
Description
Overview: Job Description: We are seeking an experienced Technical Lead with a strong background in Java software development . The ideal candidate should possess hands-on coding expertise , architectural understanding , and leadership abilities to drive development teams in building scalable and high-performance applications . This role involves technical mentorship, solution architecture, and ensuring best development practices are followed. Responsibilities: Roles and Responsibilities: 1. Technical Leadership & Solution Architecture ✅ Define technical architecture and design for Java-based applications. ✅ Provide technical direction and mentor software engineers. ✅ Conduct code reviews to ensure high-quality standards. ✅ Define best practices for development, security, and performance optimization . ✅ Guide the migration of legacy applications to modern frameworks . 2. Software Development & Deployment ✅ Design, develop, and maintain scalable Java microservices . ✅ Work on database architecture & optimization . ✅ Implement automated CI/CD pipelines for seamless deployments. ✅ Optimize backend performance, caching, and data processing . 3. Cross-Team Collaboration ✅ Work closely with Product Owners, UX/UI Designers, and DevOps . ✅ Collaborate with Cloud, Security, and Data Engineering Teams . ✅ Ensure alignment with business goals & technical feasibility . 4. Cloud & DevOps Implementation ✅ Deploy applications to AWS, Azure, or GCP using containerization (Docker, Kubernetes) . ✅ Manage scalability, monitoring, and logging (Azure Monitor, AWS CloudWatch, Prometheus, ELK Stack) . ✅ Automate infrastructure provisioning & cloud resource management . 5. Agile & Team Management ✅ Participate in sprint planning, standups, retrospectives . ✅ Track and manage work using JIRA, Trello, or Azure DevOps . ✅ Train and mentor junior developers and ensure knowledge sharing. Requirements: Primary Skills: Core Java, Java 8+ (or latest version) Spring Boot, Spring Framework (Spring MVC, Spring Security, Spring Cloud) Microservices Architecture & API Development RESTful Web Services, GraphQL (optional but preferred) Database Management (MySQL, PostgreSQL, MongoDB) Message Brokers (Kafka, RabbitMQ) Cloud Services (AWS, Azure, GCP – Any one preferred) DevOps & CI/CD (Docker, Kubernetes, Jenkins, GitHub Actions, Terraform) Security & Authentication (OAuth2, JWT, SSO, OpenID) Performance Optimization & System Scalability Secondary Skills: Frontend Framework Knowledge (React.js, Angular, or Vue.js) Containerization & Orchestration (Docker, Kubernetes) Event-Driven Architecture (Kafka, RabbitMQ, ActiveMQ) Infrastructure as Code (Terraform, CloudFormation) Unit Testing & Automation (JUnit, Mockito, Cypress) Agile & Scrum Practices (JIRA, Confluence, Standups, Sprint Planning) Technical Documentation & Architectural Design Patterns AI & Machine Learning Basics (Optional but good to have)