Roles and Responsibilities
We are hiring a Java Developer with strong Java and Spring framework including Spring Boot, Spring Data, Spring Security resource. Any cloud exposure would be ok.
Requirements
	- 5+ years of experience in Java development –Java(1.8 or above), JavaEE
- Expert in Spring framework including Spring Boot, Spring Data, Spring Security
- Professional experience with indexed data persistence such as Relational Databases (SQL), ORM, NoSQL Data Stores.
- Hands on experience in leveraging Amazon Web Services (Fargate, Lambda, Kinesis, CloudWatch, S3, etc).
Desired Candidate Profile
	- Bachelor’s degree in Computer Science or equivalent experience.
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
What other skills/experience would be helpful to have?
	- Experience doing Test Driven Development (TDD)
- Experience working with high levels of data security and protecting against unauthorized access
- Experience with container (docker), serverless deployment
- Understanding of GIT and CI/CD practice and tools
- Working in Agile environment
- Experience with single page apps (SPA)
- Experience in UI designing and implementing applications using JavaScript, HTML5, CSS, JSON
- Experience with React.js, node.js