You have 8+ years in software development, with at least 2+ years as Senior Developer or equivalent.
You are Proficient in Java (11+/17+), Spring Boot, RESTful API development, and Microservices architecture. with open-source Java frameworks such as OSGI, Spring, Hibernate, Maven, JSecurity, JMS, JPA, JTA, JDBC.
You are experienced in designing and developing complex framework and platform solutions with practical use of design patterns.
You have expertise with unit/integration testing, test driven development and related modern best practices/technologies
You are experienced with server-side issues such as caching, clustering, persistence, security, SSO, state management, high scalability/availability, and failover.
You have experience in implementing Business Process Management software and integrating complex enterprise systems.
You are experienced with PostgreSQL, Oracle or MS-SQL databases and Aspect oriented architectures.
Good understanding of web services and SOA standards like REST, SOAP, XML, etc. and microservices architecture, including Kubernetes, Docker and Kafka.
You are experienced in 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.
Experience/knowledge with Networking & Web Communication protocols, Kaazing Gateway or equivalent is a big plus.
Security:
Authentication and Authorization: Experience with OAuth, SAML, or similar identity management systems.
Encryption: Knowledge of TLS/SSL protocols to secure WebSocket communication.
Firewall and Network Security: Understanding how to secure WebSocket connections in an enterprise environment.