Proficient in Java (11+), Spring Boot, RESTful API development, and Microservices architecture.
Experience in designing and developing complex framework and platform solutions with practical use of design patterns.
Expertise with unit/integration testing, test driven development and related modern best practices/technologies
Experience with open-source Java frameworks such as OSGI, Spring, Hibernate, Maven, JSecurity, JMS, JPA, JTA, JDBC.
Experience with server-side issues such as caching, clustering, persistence, security, SSO, state management, high scalability/availability, and failover.
Experience implementing Business Process Management software and integrating complex enterprise systems.
Experience with PostgreSQL, Oracle or MS-SQL databases and Aspect oriented architectures.
Good understanding of web services and SOA standards like REST, SOAP, XML, etc.
Good understanding of microservices architecture, including Kubernetes, Docker and Kafka
Excellent communication skills: demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
Must have strong decision-making skills; take-charge personality, and the ability to drive a plan to completion.
Experience with open-source participation and Apache projects, patent process, in depth knowledge of App server architectures and SaaS or PaaS enabling platforms is a big plus.
Hands-on experience with container orchestration tools like Kubernetes and Docker.
Knowledge of DevSecOps tools (e.g., Jenkins, Terraform, Helm, Ansible) and security practices.
Familiarity with cloud platforms (AWS, Azure, GCP) and SaaS environments.