Technical / Functional Skills
- 8-10 years Hands on experience in designing and developing applications using Java EE/JAVA 8 applications
- Extensive knowledge and Hands-on experience in using Restful web service with Spring Boot
- Knowledge of any API Management Tool (IBM API Connect is bonus)
- Experience in using Swagger API
- Experience in implementing Cloud native Applications/APIs with 12 factor adoption
- Object oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
- Profound insight of Java and JAVA 8 internals (lambda expressions, streams & functional programming)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Hands on experience in Spark and Scala
- Good knowledge of Fuse ESB, WCF/SOAP
- Spring Core Framework, Spring Integration, Spring Boot, JMS, Log4J, Eclipse IDE, Restful Webservice, Active MQ, Microsoft SQL Server, CI/Cd
Roles & Responsibilities
- Have a clear understanding of functional / technical requirements
- Prepare Service specifications, Class Diagrams, Sequence Diagram
- Development of technical components
- Should have a very good understanding of the project architecture
- Adhere to the project's defined implementation / deployment model
- Adhere to project specific design pattern, guidelines and checklist
- Use project’s best practices and coding standards
- Help remove the technical impediments
- Review and provide feedback on code produced by team