Developer responsibilities include, but are not limited to the following:- Experience as a Sun Certified Java Developer with proven hands-on Software Development experience. We use Java 8- 4-10 years java development experience with JSE/JEE, Java-based Micro-services framework, and implementation, Spring framework, Hibernate framework, SQL, etc- Hands-on experience on Spring boot & SPARK Microservices and OSGi specifications- Strong knowledge of micro-service logging, monitoring, debugging, and testing- Implementations experience of micro-service integration, packaging, building automation, and deployment- At least two years experience in SOA & Microservices based process applications using BPM (Activiti/JBPM/Camunda)- Object-Oriented Analysis and design using common design patterns.- Insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)- Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Spring Boot)Qualifications: BS/MS degree in Computer Science, Engineering or a related subject and a minimum of 8 years of professional work experience in a mid-d or large corporate Information Technology environment. Highly organized and detail-oriented, with the ability to keep multiple projects and client engagements active at once. Comfort with ambiguity and ability to navigate uncertainty.