Java/Springboot Technical Lead
Indexed description
Must Have Technical/Functional Skills
Core Technologies
- Java 11/17+
- Spring Boot
- Spring MVC
- Spring Security
- Spring Cloud
- Apache Kafka
- Kafka Streams
- Confluent Platform
- Event-Driven Architecture
- Asynchronous Messaging
- AWS EC2
- AWS ECS / EKS
- AWS Lambda
- API Gateway
- S3
- SQS
- SNS
- CloudWatch
- IAM
- Microservices Architecture
- Domain-Driven Design (DDD)
- Service Discovery
- API Gateway Patterns
- Distributed Transactions
- Resiliency Patterns
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Terraform
- Ansible
- SonarQube
- Oracle
- PostgreSQL
- REST APIs
- OpenAPI / Swagger
- JSON
- OAuth 2.0
- JWT
- ELK Stack
- Grafana
- Lead the design and development of enterprise applications using Java, Spring Boot, Kafka, and AWS.
- Define technical architecture, solution patterns, coding standards, and engineering best practices.
- Provide technical direction and mentorship to development teams.
- Conduct architecture reviews, code reviews, and design walkthroughs.
- Drive technical decision-making and technology roadmaps.
- Design and develop scalable microservices using Java and Spring Boot.
- Build reusable frameworks and shared components.
- Develop REST APIs and event-driven services.
- Implement fault-tolerant and high-availability solutions.
- Optimize application performance, scalability, and reliability.
- Design and implement Kafka-based event streaming solutions.
- Create producers, consumers, and stream-processing applications.
- Define topic strategies, partitioning, retention policies, and message schemas.
- Monitor and optimize Kafka cluster performance.
- Implement asynchronous integration patterns and real-time data processing.
- Design and deploy cloud-native applications on AWS.
- Implement Infrastructure as Code (IaC).
- Build highly available and scalable cloud solutions.
- Optimize cloud cost, security, and operational efficiency.
- Support cloud migration and modernization initiatives.
- Design enterprise-grade RESTful APIs.
- Develop secure integration solutions with internal and external systems.
- Implement API security, authentication, and authorization mechanisms.
- Build integration services using event-based and synchronous communication patterns.
- Establish CI/CD pipelines for automated build, test, and deployment.
- Implement DevSecOps practices.
- Automate infrastructure provisioning and application deployments.
- Improve release quality through automation and monitoring.
- Lead distributed onshore/offshore development teams.
- Estimate project efforts and participate in release planning.
- Track delivery risks, issues, and dependencies.
- Coordinate with business stakeholders, architects, QA teams, and product owners.
- Support Agile ceremonies and sprint execution.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search