Java Developer with exp in Springboot, SQL, Apache KAFKA, GCP, DevOps
Role details
Job location
Tech stack
Job description
Java 17: Functional programming features, records, sealed classes, performance considerations.
Spring Boot: Auto-configuration, profiles, Spring Data/JPA, WebFlux (nice), validation, actuator.
SQL & RDBMS: Schema design, indexes, query optimization, transactions, isolation levels.
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.
DevOps Tooling: Git, CI/CD (Jenkins/GitHub Actions/GitLab), Docker; Kubernetes fundamentals; IaC awareness.
Software Engineering Fundamentals: DDD concepts, SOLID, testing (unit/integration), performance profiling, and security basics (OAuth2/JWT, OWASP Top 10).
Non-Mandatory (Nice-to-Have)
MongoDB (schema design, indexes, aggregation).
Messaging systems: RabbitMQ, GCP Pub/Sub, or SQS/SNS.
Caching & Performance: Redis, Hazelcast; rate limiting; API gateways (Kong/Apigee).
Observability: Prometheus/Grafana, ELK/EFK, OpenTelemetry, distributed tracing.
Build & Infra: Maven/Gradle tuning, Helm charts, Terraform, Argo CD.
Testing: Testcontainers, WireMock/MockServer, contract testing (Pact), chaos testing basics.
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.
Requirements
-
Strong proficiency in Java programming language and spring framework.
-
Experience in designing and developing microservices architecture.
-
Proficiency in Front End 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.