Description

Qualifications

 

- 5+ years of experience with Java development

- 5+ years of heavy experience with JPA, Hibernate, Spring, Spring Batch, Spring Data, Spring MVC.

- 2+ years of experience with NoSQL (Preferred, not a must)

- 3+ years of experience with RESTful Web Services

- 3+ years of experience with tools like Maven, Git, SVN and Gradle.

- Experience with automated build and deployment strategies.

- Experience with AWS and cloud services

- Experience with data structures, algorithms and complexity analysis.

- Experience with Object Oriented Analysis and Design, using  Domain Driven Design, and Design Patterns.

- Experience with the full life-cycle of software development, including  requirements analysis, design, development, testing and implementation.

- General consulting skills including: analysis and problem solving, written and verbal communication and team collaboration.

- BS or MS degree in Computer Science or a related technical field

 

Responsibilities

 

- Hands-on software design and development.

- Domain analysis, Requirement gathering and design, web service and web application development, code and design reviews, database design and framework evaluation.

- Agile best practices for development such as continuous integration,  unit and integration testing and code coverage analysis.

- Analyze and troubleshoot issues and defects in both structured and unstructured environments, analyze performance and design inefficiencies.

- Participate in SCRUM team activities and following agile patterns and methodology

Education

Any Gradute