Skills Requirements:
- Strong experience in Java/J2EE, Angular 2 & above, Spring MVC or Struts & Spring Boot
- Front-end development skills: Angular 2.0, HTML/JavaScript, Cascading Style Sheets (CSS), YUI and/or JQuery
- Good understanding of Hibernate, JPA, and JDBC
- Good understanding of OOPS, Twelve-Factor Application Design principles, architecture styles and APIs (Web API/Rest API)
- Develop applications using Java/Spring Boot and design and develop database components using PostgreSQL DB or Oracle as needed for the application.
- Work in DevOps Environment.
- Git, BitBucket, Jenkins automation
- Understand and leverage common Java/J2EE architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing, etc.)
- Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, Java performance analysis, continuous integration)
- Experience architecting and deploying cloud-native applications onto Amazon Web Services (AWS) or similar
- Experience with modern development software, tools, and methodologies; Spring Framework, Spring Boot, Spring Batch, Spring Messaging, Jenkins, Git/BitBucket, Jira/VersionOne, Nexus, Maven, Jenkins, OpenShift, UrbanCode Deploy, XML/XSLT, VisualVM/Eclipse Profiler (Java performance monitoring tool), Amazon Web Services (S3), BDD (Cucumber or similar)
- Experience identifying requirements, researching options, designing and implementing solutions at a leadership level on project work
- Experience working on Agile projects and understanding Agile terminology.
- Participate in the daily scrum and provide updates.
- Excellent communication and written skills
Education:
Master plus 6 or bachelors plus 8 years.