Java 17: Functional programming features, records, sealed classes, performance considerations.
Spring Boot: Auto-configuration, profiles, Spring Data/JPA, WebFlux (nice), validation, actuator.
Apache Kafka: Topic design, partitioning strategy, consumer groups, offsets, retries/DLQ, schema registry/Avro/Protobuf.
GCP: Familiarity with Cloud Run or GKE, Cloud SQL, Cloud Storage, Secret Manager, IAM, VPC; cost/perf trade-offs.
Software Engineering Fundamentals: DDD concepts, SOLID, testing (unit/integration), performance profiling, and security basics (OAuth2/JWT, OWASP Top 10).
Non-Mandatory (Nice-to-Have)
- Messaging systems: RabbitMQ, GCP Pub/Sub, or SQS/SNS.
- Observability: Prometheus/Grafana, ELK/EFK, OpenTelemetry, distributed tracing.
- Build & Infra: Maven/Gradle tuning, Helm charts, Terraform, Argo CD.
- Security: mTLS, secrets r
Key Responsibilities
- Lead the design and implementation of java, microservices, and react based solutions.
- Collaborate with cross functional teams to deliver projects within scope and timeline.
- Mentor team members on best practices in java, microservices, and react development.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve complex technical issues in java, microservices, and react applications.
- Stay updated on industry trends and technologies to recommend enhancements and improvements.
Skill Requirements
- Strong proficiency in java programming language and spring framework.
- Experience in designing and developing microservices architecture.
- Proficiency in frontend development using react framework.
- Solid understanding of restful apis and web services.
- Experience with containerization technologies such as docker and kubernetes.
- Familiarity with ci/cd pipelines and devops practices.
- Strong problem-solving skills and ability to analyze and resolve technical issues.
- Excellent communication and leadership abilities to effectively lead a technical team.
#J-18808-Ljbffr…
