Technology Skills:
Java 11/17
Spring boot 2.7/3.1+
Having very good knowledge of all Spring/Spring cloud modules
Good hands of RDBMS/No SQL Database, and caching (Gemfire/redis/memcache)
Docker/Kubernetes/OpenShift
Good understanding about Log aggregator/analytics & monitor. Preferably Splunk
Strong understanding about service discovery/API gateway.
Microservice Authentication & Authorization implementation.
Good understanding Testing using BDD/Selenium
Responsibilities:
Design and implement scalable, resilient, and maintainable microservice architectures to support our software applications.
Develop RESTful API using Spring & Spring eco systems.
Microservice deployment with containerization technologies such as Docker and container orchestration OpenShift(Kubernetes).
Collaborate with various stakeholders to set up project environment.
Lead a team of developers in designing, implementing, and maintaining microservices, providing technical guidance and mentorship.
Integrate microservices with existing systems and third-party services.
Identify and address performance bottlenecks in microservice architectures to ensure optimal system performance.
Implement security best practices to ensure the confidentiality, integrity, and availability of microservice-based systems.
Implement monitoring solutions and troubleshoot issues to ensure the reliability and availability of microservices.
Collaborate with cross-functional teams including product management, QA, and DevOps to deliver high-quality software solutions on schedule.
Create and maintain technical documentation for microservice architectures, APIs, and integration points.
Excellent communication & interpersonal skills