The ideal candidate must have extensive development experience of microservices using Java Spring Boot.
In addition, they should know the installation, configuration, platform operations, and troubleshooting of API products.
Besides, they should also have experience in API design, BaaS, Advanced proxies, Analytics, Developer Portal, and creating RESTful API patterns.
Responsibility:
Develop and design RESTful microservices and APIs.
Be involved in the development life cycle and would be doing definition and feasibility analysis.
Apply latest software design techniques and contribute to the technical design of new solutions Troubleshoot issues and solve problems where needed.
Write object-oriented and maintainable code.
Deliver quality results on time with minimal supervision.
Work with multiple stakeholders involved in the project.
Deliver APIs with standard documentation as per Open API standards.
Skillset:
Bachelor’s/Master’s degree in computer science, information technology, or engineering
At least 3-5+ years of experience in developing APIs and microservices using Spring Boot
Expertise in Java
Hands-on Experience in OOPS concepts, Spring Boot, Spring 3.x, Spring Dependency Injection (IOC, MVC, JDBC, JMS, etc.), and hibernate or any other ORMs
Hands-on experience in web services-RESTful
Knowledge of Restful API design patterns
Working knowledge in Databases (SQL Server, Oracle) and SQL
Hands-on experience in NGINX (Webserver and Reverse proxy)
Hands-on experience in setting up MTLS between microservices
Hands-on experience in docker implementation
Hands-on experience in consuming SOAP services from microservices
Hands-on experience in application servers like Tomcat and WebLogic
Hands-on experience in any of Java IDE (Eclipse, IntelliJ)
Hands-on experience in dependency and build management tools preferably Maven
Familiarity with code versioning tools, like Git, SVN, and Mercurial