Senior JAVA Developer - Business As Usual
Previous Job
Previous
Senior JAVA Developer - Business As Usual
Ref No.: 17-02634
Location: Jersey City, New Jersey
Position Type:Right to Hire
Start Date / End Date: 08/14/2017 to 02/14/2018
Job Duties and Description: The Sr. Java Developer will be part of a newly created cross functional agile team to support Financial Risk Management. This individual will be part of a brand new project that will help identify Risk in semi real-time across millions of our customers. This individual will work closely with developers, business analyst and product owners.
Responsibilities:
Main Accountability 1: System and product design with a heavy focus on QA Automation
• Performs product design tasks of a moderate to high complexity which require research and analysis.
• Perform system design and specification development, program logic and flow-charting, architect application security, testing, debugging, and documentation with full awareness of cost/benefit, risk and performance.
• Works independently and with supervisory review on moderate to highly complex programming tasks.
• Provides analysis of problems and recommends solutions.
• Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.
Main Accountability 2: Execute solutions.
• Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems.
• Works within established procedures and tools to develop, test, validate security features, code review, implement, and maintain application software while focusing on best practice application security throughout the code life-cycle.
Main Accountability 3: Provide leadership to more junior associates.
• Recognized as a SME on a particular system, aspect or module of a system.
• Mentors more junior developers.
• May lead projects as needed.
Requirements:
4 Year College Degree; Computer Science or related discipline or equivalent experience
5+ Years Related Experience
5-7 Years Total Experience
Excellent written and verbal communication skills
Full knowledge of common software design patterns (Gang of Four)
5+ years’ experience with Object Oriented Analysis and Design
5+ years’ experience with distributed systems development
5+ years’ experience with real time, high volume transaction systems preferred
5+ years’ experience with , Agile, Test Driven Development or related lifecycle methodologies
Experience working with highly concurrent systems preferred
Full knowledge of QA automation tools (Gherkin, Cucumber, Rest-Assured, Selenium)
Full knowledge of continuous integration and continuous deployment (Jenkins)
Full knowledge and experience of multi-threading and concurrency
Financial services experience preferred
5+ years of Java programming experience required
Experience with real time processing, relational database systems, and data
Ability to interpret business requirements
Experience with Unix/Linux, Windows
Demonstrated experience working with core business logic within applications

Required Skills: