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.
Any Graduate