Location: Princeton, NJ (Onsite)
Duration: 6-12+ Months Contract
In person interview required
Rate: $60/hr on C2C only
JOB SUMMARY
Must Have Skills- Java, Microservices, Spring Boot / Spring framework, Rest API, JPA, Oracle/SQL, REACT in Cloud technologies
As a key member of the application development team, this individual will be responsible for the technical development and support for applications supporting our Rating business.
Key Accountabilities
- Deliver business value through application development and enhancements.
- Guide the development team through the process of design, developing, and unit testing.
- Interface with database development team, infrastructure, web developers, and other teams as needed.
- Demonstrate a strong sense of ownership and responsibility with assignments. This includes gathering and understanding requirements, technical specifications, design, architecture, implementation, unit testing, builds/deployments, and code management.
- Collaborate with onsite and offsite team members effectively.
- Should independently drive and execute complex technical requirements.
- Be an enthusiastic mentor to the development team.
- Be a self-starter that is also an excellent team player.
Core Skills
- 5+ years of hands-on Java development experience. Experienced working with JMS, executor framework, and design patterns
- Strong experience with Microservices, Spring Boot / Spring framework, Rest API, JPA.
- 4 to 8 years of experience in web development using HTML, CSS and JavaScript including ES2016+
- Minimum 2 years of experience of REACT tools including React.js, Webpack, Redux and Flux.
- Experience with user interface design
- Knowledge of unit testing frameworks like Mocha and Jest
- Experience with browser based debugging and excellent troubleshooting skills
- Hands on experience in Spring and Hibernate
- Experience working with RESTful APIs
- Hands on experience on Oracle or SQL Server database
- Hands on experience in SQL queries and writing stored procedures
- Experience working in Unix/Linux Operating System.
- Experience working with WebLogic/Apache Tomcat
- Technical proficiency in software builds tools like Maven and continues integration tools like Jenkins/Hudson.
- Experience working with source code control systems such as Git.
- Proficient with software development lifecycle (SDLC) methodologies like Agile, Test- driven development.
- Strong Analytical Skills.
- Any experience in building applications for financial industry is a plus
Education:
- At least bachelor’s degree in computer science or equivalent. MS in Computer Science is preferred.
- Candidates without Computer Science or Information Technology degree should have significant work experience.