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
Any Gradute