Java Front End Developer

 

Role – Java Front End
Developer

Location- New York, NY
Type – Full time

 

The candidate will be responsible for all aspects of SDLC. the ideal
candidate should have at least 10 to 12 years’ strong experience in Web
Development attained in onsite-offshore model, deep knowledge of data
structures and algorithms, problem solving skills, and good communication
skills. Also, should possess good analytical skills, strong software
engineering skills, a logical approach to problem solving, be able to work in a
fast paced environment liaising in demanding environment to understand complex
requirements, and be able to prioritize work under pressure with minimal
supervision.

 

DESIRED SKILLS AND EXPERIENCE:

  • Bachelor degree in Computer Science,
    Engineering, MIS, or related.

  • 10+ years of demonstrated advancement in a
    technical software role.

  • Mastery of the Java technology stack, including
    core java packages and concurrent programming libraries.

  • Expert knowledge of re-usable coding patterns
    and objected oriented development paradigms.

  • A strong focus on “simple” design and an ability
    to design and build upon code using the technique of emerging architecture.

  • The successful delivery of complex software
    applications from inception to release.

  • Software engineering practices such as Test
    Driven Development, Dependency Injection and Continuous Integration. Preference
    given to candidates who have used JUnit and mock objects in a practical
    environment.

  • Complete understanding of an iterative project
    cycle as described in SCRUM or eXtreme Programming.

  • Willingness to engage in and lead various peer
    based best practices such as pair programming and group code reviews.

  • The ability to advance our growing adoption of
    lean and agile development practices.

  • 8+ years web architecture and design

  • 8+ years hands-on Java development experience

  • Strong foundation in OO analysis and design

  • Experience with Spring framework including
    IOC/MVC/JDBC

  • Experience with other open source frameworks and
    libraries (slf4j, logback, apache commons)

  • Experience with different Web Development
    Technologies (JavaScript Frameworks ( AngularJS), AJAX, HTML5, JavaScript,
    CSS).

  • Strong experience and understanding of
    middleware technologies including JMS and IBM MQ.

  • Experienced in designing and developing RestFul
    APIs and SOAP based webs services.

  • Adept at quickly learning and understanding new
    technologies

  • Skilled at bringing new solutions/ideas forward
    to management

  • Ability to set an example for team members in
    the following manner: hard work, a focus on client delivery, preparedness,
    organization, a positive attitude and respect for others.

  • Development experience within the
    financial/banking industry preferred.

  • Preferred Qualifications

  • Ability to work within an open, consensus based
    organization

  • Ability to think “outside the box” and develop
    creative solutions to complex technical and process problems

  • Individual must be able to handle multiple
    interrupts and be able to multi-task effectively

 

Here are the high level
expectations from this position:

 

  • Responsible for designing and delivering high
    quality solutions that meet technical specifications and design requirements of
    UX Applications & Widgets

  • Lead the specification and software design
    phases of the software development life cycle.

  • Be an owner of our development process and
    foster a cultural of continuous improvement.

  • Identify and manage technical dependencies and
    downstream impacts of the project to minimize adverse effects on other projects
    and / or programs.

  • Coordinate coding and unit testing phases of
    system development and facilitate Code Reviews.

  • Identify opportunities for system reuse and
    system simplification.

  • Facilitate regular communication with IT and
    business partners using various methods to monitor progress toward project
    goals/milestones, task status, and identify/address issues.

  • The candidate will play a key role in the
    development of our new product capabilities as well as continued refinement of
    our existing applications. This role will be responsible for helping to deliver
    complex projects in an Agile manner utilizing mixed resource models including
    off shore, and co-located development staff.

  • The candidate will have expert knowledge and
    experience implementing, evaluating and teaching the technical engineering
    practices described in eXtreme Programming. Preference will be given to those
    candidates who have delivered a complex project utilizing an agile iterative
    planning cycle in the onsite & Offshore model.

 

Disclaimer
Capgemini  Financial Services  and its U.S. affiliates are EEO/AA
employers.  Capgemini conducts all employment-related activities without
regard to race, religion, color, national origin, age, sex, marital status,
sexual orientation, gender identity/expression, disability, citizenship status,
genetics, or status as a Vietnam-era, special disabled and other covered
veteran status.

 

Click the following link for more
information on your rights as an Applicant :
http://www.capgemini.com/resources/equal-employment-opportunity-is-the-law