Description

Type of Experience
Experienced in all areas of software engineering including design, development, analysis and data modeling. 
Design techniques such as Domain-Driven Design, Design by Contract, and Domain Specific Languages. Designing object-oriented components and coding algorithms.
Experience implementing Java/J2EE Technologies, Java frameworks. 
Hands-on experience in design and development of UI applications.
Experience in SOA, API development and messaging systems related technologies.
Hands-on design and development experience in database, writing complex SQLs.
Experience with Source Control Systems, automated tests and continuous integration & Deployment (CI & CD)
Familiarity with waterfall, agile methodologies.

Experience in following development technologies is strongly desired: 
Java, Groovy, Python, SQL, PL/SQL
Java frameworks (Spring, Hibernate, Grails)
SOAP, REST API, XML , JSON
UI Frameworks : React JS
Apache Kafka, Active MQ
Spring Boot, Jboss
Oracle, Postgres
Webservice Testing Tools (SOAP UI, Postman)
Testing Frameworks (JUnit, jMock) 

Education

A Bachelor's degree (BA, BS)