Manage an API’s life cycle and involved in integration, implementing and testing API’s.
Participate in planning, retrospectives, demos and daily stand-ups.
Demonstrate strong oral and written communication skills, with the ability to communicate technical topics to management and non-technical audiences, as well as interface with the customer on a daily basis.
Create API documentation.
Design and implement scalable and robust approaches to caching, security and databases.
Develop and use web-based APIs (especially REST-based APIs).
Implement web programming techniques and frameworks.
Required Skills
Extremely fluent with Mongo.
Must be proficient in MS Word, MS Project, MS Power Point and MS Visio.
Proven track record in understanding an enterprise’s APIs and processes.
Comfortable with Agile Software Development.
Able to handle and cope with stressful situations and understands the pressures of a start-up environment.
Strong programming fundamentals and analytical skills.
Good communication and team building skills.
Required Experience
Experience building Spring Boot web applications.
Experience integrating Spring Boot applications with message based tools such as Kafka, RabbitMQ, MQSeries, etc.
Excellent Java development experience & Microservice.
Experience with common Java APIs and frameworks including Hibernate, JPA and JMS.
Must have experience with building Spring Boot web applications.
Experience integrating Spring Boot Applications with relational or NOSQL databases including MySQL, MongoDB, ElasticSearch, etc.
Practical experience with unit testing for Spring Boot applications.
Experience supporting applications in production environments.
Must be able to write automated unit, functional and end-to-end tests , JUNIT and Test automation experience required.
Experience working on Agile teams.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.