Full Stack EngineerThe Expertise and Skills You Bring:
- Bachelor's degree in computer science preferred
- Shown development experience
- Hands on 8+ years of Programming experience in Java
- Experience in JavaScript based frameworks and client-side technologies
- Background in Understanding Web and Mid-tier technologies
- An understanding of the principles of Microservices and how to implement such an architecture using Spring WS, Rest patterns, OAuth, Swagger, Apache Camel
- Knowledge of DevOps, what it means and its implementation
- Experience working in a fast-paced agile environment
- Experience working on the full development lifecycle of a project
- Knowledge in crafting and developing Java/Spring RESTful APIs
- Your coding experience with Java 8 and Spring / Spring Boot framework
- Experience in service transformation, routing, enrichment orchestration
- Experience in Server-Side Java, J2EE, REST, SQL, JUnit, and Tomcat
- Experience in Client-Side technologies such as HTML5, Angular Framework, JavaScript, CSS and JSON including Responsive WEB Design
- Experience in Agile methodology and tool set such as CI/CD, GIT, Maven and JIRA
- Knowledge of containerization and cloud deployment
- Knowledge of Microservices, API design and cloud technologies
- Your experience on API Modeling languages and annotations (e.g.Swagger)
- Experience on Azure Cloud technology
- Experience in developing pattern-based solutions and efficiency with the abstraction concepts (building libraries, interceptors, sdk etc.)
- Knowledge on data structure concepts such as Binary Tree, Binary Search Tree, Graphs
- Hands on experience on Tree operations/ traversals using Order Tree, Pre/Post Order Tree