Description

What You Need

  • Experience: 8+ years of professional software development experience, with at least 3-5 years in a leadership or architect role.
  • Extensive experience with Java and Springboot for building scalable, maintainable backend systems.
  • Proven experience designing and building microservices architectures and deploying them in cloud-native environments.

Technical Skills

  • In-depth knowledge of Java 8+, Spring Boot, Spring Cloud, Spring Security, and related Spring technologies.
  • Hands-on experience with containers (Docker) and Kubernetes for deploying and managing applications in production.
  • Strong understanding of microservices architecture, API design (RESTful, GraphQL), and integration patterns.
  • Solid experience with cloud infrastructure (AWS, Azure, GCP) and leveraging cloud-native services.
  • Strong background in distributed systems, message queues, and event-driven architectures (e.g., Kafka, RabbitMQ).
  • Preferred Skills:
  • Security: Experience with OAuth, JWT, and other security mechanisms for securing microservices.
  • Monitoring & Logging: Familiarity with monitoring tools (e.g., Prometheus, Grafana) and logging platforms (e.g., ELK stack).
  • Event-Driven Architectures: Experience with event streaming technologies like Apache Kafka, AWS Kinesis, or Google Pub/Sub.
  • Performance Tuning: Strong background in performance optimization, profiling, and tuning Java applications.

Education

Any Graduate