Senior Technical Lead - Spring Boot, React.js, Java
Hyderabad, Telangana
Job Summary
- Design, develop, and maintain high-performance, scalable, and resilient Java-based applications.
- Build and enhance microservices using Spring Boot, Spring Cloud and RESTful API architecture.
- Develop event-driven solutions using Apache Kafka for real-time data processing and integration.
- Design and implement cloud-native solutions on Google Cloud Platform (GCP).
- Design and develop highly concurrent and scalable applications with a strong understanding of Java Multithreading, Concurrency, Thread Pools, Synchronization, Executor Framework, Completable Future, and Parallel Processing concepts.
- Apply 12-Factor App methodology principles to build scalable, maintainable, and cloud-ready applications.
- Leverage strong knowledge of Data Structures and Algorithms to develop optimized and efficient solutions.
- Utilize in-depth understanding of JVM Architecture, including memory management, garbage collection, thread management, and performance tuning.
- Ensure application security by following industry-standard security practices, authentication, authorization, and secure coding guidelines.
- Collaborate with architects, product owners, business analysts, QA teams, and DevOps engineers throughout the SDLC.
- Drive code quality through code reviews, automated testing, clean coding principles, and best practices.
- Implement and maintain CI/CD pipelines to enable efficient and reliable deployments.
- Identify performance bottlenecks and optimize applications for scalability and reliability.
- Provide technical leadership, mentor junior developers, and contribute to engineering excellence initiatives.
- Participate in architectural discussions, design reviews, and technology evaluations.
- Troubleshoot production issues and support root cause analysis activities.
Required Skillsets
Core Technologies
- Java 17/21 (or higher)
- Spring Boot Framework
- Spring MVC
- Spring Data JPA / Hibernate
- Microservices Architecture
- REST API Design and Development
Messaging & Integration
- Apache Kafka
- Event-Driven Architecture
- Message Serialization (JSON, Avro)
Cloud & DevOps
- Google Cloud Platform (GCP)
- Docker
- Kubernetes
- CI/CD Pipelines
- Jenkins, GitHub Actions, GitLab CI, or equivalent
Security
- Spring Security
- OAuth 2.0
- JWT Authentication
- Secure Coding Practices
- API Security and OWASP Guidelines
Databases
- PostgreSQL
- Oracle / MySQL
- SQL Query Optimization
Engineering Practices
- Clean Code Principles
- SOLID Design Principles
- Design Patterns
- Unit Testing (JUnit, Mockito)
- Integration Testing
- Code Review and Quality Gates
- Agile/Scrum Methodologies
- Git Version Control
Key Responsibilities
- Design, develop, and maintain high-performance, scalable, and resilient Java-based applications.
- Build and enhance microservices using Spring Boot, Spring Cloud and RESTful API architecture.
- Develop event-driven solutions using Apache Kafka for real-time data processing and integration.
- Design and implement cloud-native solutions on Google Cloud Platform (GCP).
- Design and develop highly concurrent and scalable applications with a strong understanding of Java Multithreading, Concurrency, Thread Pools, Synchronization, Executor Framework, Completable Future, and Parallel Processing concepts.
- Apply 12-Factor App methodology principles to build scalable, maintainable, and cloud-ready applications.
- Leverage strong knowledge of Data Structures and Algorithms to develop optimized and efficient solutions.
- Utilize in-depth understanding of JVM Architecture, including memory management, garbage collection, thread management, and performance tuning.
- Ensure application security by following industry-standard security practices, authentication, authorization, and secure coding guidelines.
- Collaborate with architects, product owners, business analysts, QA teams, and DevOps engineers throughout the SDLC.
- Drive code quality through code reviews, automated testing, clean coding principles, and best practices.
- Implement and maintain CI/CD pipelines to enable efficient and reliable deployments.
- Identify performance bottlenecks and optimize applications for scalability and reliability.
- Provide technical leadership, mentor junior developers, and contribute to engineering excellence initiatives.
- Participate in architectural discussions, design reviews, and technology evaluations.
- Troubleshoot production issues and support root cause analysis activities.
Required Skillsets
Core Technologies
- Java 17/21 (or higher)
- Spring Boot Framework
- Spring MVC
- Spring Data JPA / Hibernate
- Microservices Architecture
- REST API Design and Development
Messaging & Integration
- Apache Kafka
- Event-Driven Architecture
- Message Serialization (JSON, Avro)
Cloud & DevOps
- Google Cloud Platform (GCP)
- Docker
- Kubernetes
- CI/CD Pipelines
- Jenkins, GitHub Actions, GitLab CI, or equivalent
Security
- Spring Security
- OAuth 2.0
- JWT Authentication
- Secure Coding Practices
- API Security and OWASP Guidelines
Databases
- PostgreSQL
- Oracle / MySQL
- SQL Query Optimization
Engineering Practices
- Clean Code Principles
- SOLID Design Principles
- Design Patterns
- Unit Testing (JUnit, Mockito)
- Integration Testing
- Code Review and Quality Gates
- Agile/Scrum Methodologies
- Git Version Control
Skill Requirements
Other Requirements