Sr. Software Engineer Stack Java Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

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.
Java
Groovy
Python
SQL
PL/SQL
SOAP
REST API
XML
JSON

Job Details

Level of Education and Discipline

  • A Bachelor's degree (BA, BS) or equivalent education, training or experience in Computer Science, Engineering or related field.

Amount of Experience

  • Equivalent years of education and training, plus five (7) or more years related experience.

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)