Java DeveloperThis is primarily for a Senior Java Developer, who will take technical initiatives and work with teams to build and deliver the APIs. Be able to take direction from tech leads and drive across teams (once teams are aligned) with minimal guidance. Proficient in programming languages like Java (8+), Spring Boot, Microservices, REST APIs, Kubernetes, SQL, and NoSQL.
Exposure to API Gateways is a strong plus, as is prior experience with API exposure to external customers. Doesn't need to have a telecom background, but needs to be able to pick up new concepts quickly.Must Haves:Strong hands-on experience in codingSolid foundations in API exposureVery strong in REST fundamentals, AuthN, AuthZ, OpenIDAPI Security standardsStrong in Java and Spring Boot MicroservicesSQL and NoSQLWriting unit test cases and integration test casesAble to write/review production-quality code in JavaCI/CDScaling up Enterprise ApplicationsNice to have:OAS fundamentals too - API documentation, error codes, etc.Kubernetes, DockerBuilding asynchronous APIs, webhooksExperience in developing external developer-facing APIsKafka and messaging queues