12+ years of experience in design and development of Java, J2EE applications.
Experience in designing and building Rest APIs, microservices-based applications, including RESTful APIs and service communication using Java/J2EE frameworks.
Strong knowledge of Java SE and Java EE, including frameworks such as Spring (Spring Boot, Spring MVC, Spring AOP, Integration etc.) and Hibernate.
Awareness of secure coding practices (eg, OWASP) and understanding of authentication/authorization mechanisms (eg, OAuth, JWT).
Experience with unit testing, integration testing, and frameworks like JUnit and Mockito.
Familiarity with CI/CD pipelines, version control (eg, Git), and automation tools (eg, Jenkins, GitLab CI).
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
Knowledge of containerization technologies (eg, Docker) and orchestration tools (eg, Kubernetes/OpenShift, Docker swarm).
Familiarity with monitoring tools such as Prometheus and Grafana, as well as logging frameworks (eg, Log4j, SLF4J) and log management tools (eg, ELK Stack - Elasticsearch, Logstash, Kibana).
Basic administration experience on Middleware components - such as MQs, API Gateways etc.
Basic understanding of Unix commands and should be able to manage services on Unix Environment.
Good understanding of load balancing, clustering, network, Infrastructure and Single Sign-on based web application development.
Good written and oral communication. Experience coordinating with various IT functions such as Networks, Security, and QA etc.