Technical Lead - Java Backend

fctgcareers

Bangalore 12 Years Exp Posted 1h ago

Job Description

Define, design, and implement highly scalable, available, and secure backend architectures using Java, Spring Boot, and microservices.

· Architect and develop distributed systems, ensuring performance, scalability, and fault tolerance.

· Lead and mentor engineering teams in implementing best practices for microservices development and deployment.

· Design and optimize APIs and event-driven architectures to support high-volume transactions.

· Establish best practices for containerization (Docker, Kubernetes) and orchestration for scalable deployments.

· Provide technical guidance on cloud adoption strategies (Azure/AWS), ensuring robust cloud-native architecture.

· Design and implement Messaging Queues (MQ) and Kafka for efficient and scalable communication between microservices.

· Develop and implement Caching strategies (e.g., Redis, Memcached) to optimize system performance and reduce latency.

· Apply Design Patterns (e.g., Singleton, Factory, Observer) to build scalable and maintainable systems.

· Define standards and governance for DevOps and CI/CD pipelines, ensuring automated and secure deployments.

· Perform architecture reviews, performance tuning, and security assessments for backend applications.

· Drive AI-based modernization of applications, integrating machine learning models and AI-driven analytics for predictive insights and automation.

· Ensure secure coding practices are followed, implementing secure authentication, authorization, encryption, and secure API designs.

· Collaborate with cross-functional teams, including DevOps, Product Management, and Security, to align business and technical objectives.

· Stay up to date with emerging technologies, frameworks, and industry trends to drive innovation.

· Collaborate with stakeholders to define and design highly resilient architectures that can handle peak loads and scale effectively.

 

Required Skills & Experience:

  • 12+ years of experience in backend development and architecture with Java-based technologies.
  •  2 years' experience in Travel domain preferred
  • Strong expertise in Spring Boot, Microservices architecture, and Distributed Systems.
  • Hands-on experience with Containerization (Docker, Kubernetes) and cloud-native deployment strategies.
  • · Strong understanding of Event-Driven Architectures (Kafka, RabbitMQ, etc.).
  • · Proficiency in designing and optimizing RESTful APIs and GraphQL APIs.
  • · Experience in NoSQL and Relational Databases such as MongoDB, PostgreSQL, MySQL.
  • · Expertise in performance tuning, caching mechanisms (Redis, Memcached), and API gateways.
  • · Hands-on experience in Azure or AWS cloud services such as ECS, EKS, Lambda, API Gateway, RDS, IAM, and networking components.
  • · Experience with CI/CD automation, infrastructure as code (Terraform, CloudFormation), and DevOps best practices.
  • · Strong knowledge of security best practices, including authentication, authorization, and data protection.
  • · Ability to work in an Agile development environment, leading technical discussions and mentoring teams.
    • · Excellent problem-solving skills and ability to design solutions for complex business challenges.

Similar Openings for You