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