-
UG :- - Not Required
-
PG :- - Not Required
-
No of position :- ( 1 )
-
Post :- 26th Mar 2024
- Need to be an expert in API exposure space. Building REST APIs, AuthN, AuthZ, OpenID, etc.
- Knowledge of GraphQL is a plus.
- Strong experience in working with cross-functional teams and with external partners.
- Should be able to drive the things independently with minimal direction not required to provide much granular guidance.
- OAS fundamentals too - API documentation, Error codes, etc. Should be successful with a product where the Developer is the main customer persona.
- Being able to write production-quality code in Java is a must. Python is good to have, and exposure to building SDKs is strongly desired.
- Exposure to API Gateways like APIGEE is a strong plus.
- Define and drive the technical architecture and design of the software solutions ensuring scalability, reliability, and performance.
- Collaborate with product managers, UX designers, and other stakeholders to understand requirements and translate them into technical specifications.
- Oversee the development and implementation of back-end services, APIs, and front-end interfaces using Java and related technologies.
- Continuously improve development process and tools.
- Make sure the code quality is of the highest standards.
- Experience working and delivering under critical timelines.
- Implement, maintain, and support development processes and methodologies.
- Ensure that programs and code meet the highest security standards and comply with corporate policies.
- Oversee, maintain, and support the production, staging, and testing environments.
- Develop and maintain consistent documentation practices and standards.
- Assist in evaluating and recommending new technologies.
- Oversee testing and quality assurance.
- Excellent communication and ability to communicate with senior stakeholders.
- Capture and report KPI’s.
Mandatory Requirements
Requirements
- This is an 100% onsite.
- Bachelor's or master's degree in computer science or related field.
- 10+ years of Java development experience.
- Strong knowledge of the Java 11+, Microservices, Spring Boot, Tomcat, Hibernate/JPA, Git/GitLab, and Maven/Gradle.
- Strong knowledge of REST APIs, AuthN, AuthZ, OpenID, etc.
- Good to know GraphQL and Python.
- Good to know monetizing APIs.
- Strong knowledge in designing the Rest APIs and their security.
- Strong knowledge of REST service development and best practices.
- Strong knowledge of Spring Boot integration with the external partner APIs.
- Strong knowledge of design patterns including microservices design patterns
- Strong knowledge of DevOps tools and CI/CD processes using Gitlab or Jenkins.
- Strong knowledge of ORM tool (Hibernate/JPA preferably).
- Strong knowledge of schema design using SQL/NoSQL Databases like Oracle, Cassandra, Couchbase, and MongoDB.
- Strong knowledge of deploying microservices in Kubernetes environment.
- Strong knowledge of streaming APIs and integration with Kafka etc.
- Self-starter, able to work independently and as a member of an agile team.