- Design APIs, develop shippable code, documentation, and unit test new features for digital products.
- Works with fellow API Developers, Team Leads, Architects to deliver features through the creation of re-usable RESTful APIs.
- Collaborate with Quality, Product and Cloud Engineering teams to keep digital assets fully functional, secure, and up to date with business needs.
- Perform pair programming, effectively communicate ideas with the team, assist in systems integration, performance testing and product releases
- Implement policies, roles, data access controls, monitoring events, resolve system and data issues for continuous functioning of APIs
- Mentor junior developers through work product review, help with design, development tools and development best practices
Educational & Required Qualifications:
· Must have 3+ years of hands-on programming experience primarily using Java.
· Must have 2 years of RESTful APIs / Server-side development experience.
· Should have 3 years of experience in cloud services (preferable AWS), developing micro-services, CI/CD solution, message queue systems and background task management.
· Strong experience with Java (Spring Boot, J2EE) and working knowledge of Node.js.
· Proficiency in frontend frameworks: React.js or Angular.js.
· Should have 3 years of experience in developing NoSQL (MongoDB) and SQL databases, designing data models, proficient in querying data for quality, analysis, analytics and adhoc reporting.
· Knowledge in API security frameworks, token management and user access control including OAuth, JWT, OpenAPI, etc.
· Experience working with API Gateway, CDNs, API Performance testing, CI/CD pipelines and monitoring tools
· Ability to work in an Agile / SCRUM environment
· Self-directed with a start-up / entrepreneur mindset
· Ravenous about learning technology and problem solving
Strong writing and communication skills