Job Description :
Candidates need to have 7 years of experience please.Java, Javascript, SQL, Bootstrap and JUnit are most important!

We have an immediate position available for a JAVA Developer to support our client enhancements to web-based Java applications built on an MVC framework. This is truly a full stack Java Developer role split fairly evenly between back end development and front-end web development. This role is for you, if you:

Are excited by opportunities to solve problems and efficiently automate business processes.
Are passionate about modern front-end web technology with expertise in cross-platform consistency.
Take responsibility for all aspects of the success of your software solutions, including architecture, design, implementation, and maintenance.
Have been a major contributor to a high-performance software team in an agile software development environment.
Are comfortable writing unit tests and running automated integration tests.
Are excited about areas such as writing maintainable code, BDD/TDD, modern design patterns, emerging technologies, etc.
QUALIFICATIONS:
BS Degree Computer Science or related field
7+ years of experience in software engineering using core Java, Server-side Java Technologies
Strong experience with developing front-end web java graphical user interfaces and the overall presentation layer.
Excellent JavaScript coding skills
In-depth understanding of OOP, design patterns, and data structures
Strong UNIX/LINUX scripting skills
Strongly preferred: Angular, Spring Boot, Rest Services, Docker, GIT
Experience in Agile software development methods, Scrum preferred
Experience in financial service industry preferred
RESPONSIBILITIES:
Work with and lead other developers who analyze requirements, design solutions, develop new functionality
Experience with Spring Batch Framework
Experience with Agile tools like JIRA
Produce custom software applications cross-browser, standards-compliant, front-end (HTML, JavaScript, Ajax, CSS, etc, middle tier and Oracle database SQL Stored procedures inside our Agile development environment.
Explore bleeding edge technology stack to build robust automated model execution engines.
Collaborate with managers or practitioners in the business unit to determine systems requirements and functionalities needed in new or revised application.
Build interactive prototypes, and other blueprints that clearly articulate site/application structure and organization.
Provide production support as needed.
Develop test scenarios, perform & participate in code reviews, and prepare other SDLC artifacts as needed.

Client : Large Financial Company