Expert level in Java JDK 11 (or later) and runtime, with a focus on Java-based API development.
Proven track record of designing and implementing high-performance, scalable, and reliable APIs.
Proficiency in API design principles, RESTful API design, and microservices architecture.
Strong knowledge of database systems (e.g., MySQL, PostgreSQL, DynamoDB).
Familiarity with containerization technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure, GCP).
Excellent problem-solving skills and ability to troubleshoot complex issues in production environments.
Strong communication skills with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
Experience with API security protocols and standards (e.g., OAuth, JWT, SSL/TLS).
Knowledge of event-driven architecture and messaging systems (e.g., Kafka).
Experience with CI/CD pipelines and automated testing frameworks.
Experience with infrastructure automation tooling such as Terraform or
CloudFormation.
Experience with Agile methodologies and practices.