Bachelor’s Degree in Computer Science, Business, Engineering, Math or other related field plus 7 years of Test Driven Development experience preferred – OR – 10 years of comparable work experience
7 years of development experience (Finance/Lending industry experience a plus) preferably utilizing Java, Spring, Angular, Web Services, etc.
7+ years of experience with various Software Development Life Cycle methods such as Agile, SCRUM,
10 years of experience designing and building technical solutions using Java technologies such as Spring, Spring Boot, Web Services, etc.
5+ years of using React, AngularJS, Node.js, node modules and npm
10 years of using relational databases and writing basic queries (SQL and PL/SQL)
Experience building large-scale web apps with a reusable component architecture
Proven ability to design and build technical solutions using applicable technologies; ability to demonstrate exceptional coding skills
Soft Skills
Excellent communication skills
Ability to collaborate on and document solutions
Experience working in a small, close-knit team with a high degree of shared development
Passionate about work, proactive and highly motivated
Keeping up to date with latest Java technology while developing technical skills and abilities
Daily Responsibilities
Participate in stand up Sprint meetings
Participate in code review sessions
Design and implement Java web applications
Work with an Agile (SCRUM) development approach
Work with users to understand needs, then elicit feedback and refine solutions through demonstrations
Present solutions at formal and informal design reviews, document and design accordingly
Work with relational databases including SQL
Analyze and interpret functional requirements into design, development and implementation of software solutions
Develop server-side processes and API’s for multiple front-end client applications.