Senior Full Stack Developer With Front End Focus

Cardinal Integrated Monmouth Junction , NJ 08852

Posted 1 week ago

Position: Senior Full Stack Developer with Front End Focus

Visa: Any

Senior Full Stack Developer with Front End Focus

Des Moines, Iowa

Rate: $58hour MAX

Vendor: QCI

Responsibilities:

Looking for a Software Engineer candidates with experience working as an application developer with web and Java platforms. Expectation is that candidate will be able to work within an agile methodology on a self-managed team.

Strong communication skills and willingness to work with a team are required. This position will be primarily focused on front-end development, but there also will be some opportunities available to contribute to the team with back-end development if the candidate has full-stack experience.

Work will include the following duties:

  • Develop advanced web based applications using HTML, CSS, JavaScript, Jquery, Bootstrap, Backbone, Dust & React frameworks.

  • Consume REST APIs and interact with JSON including Single Page Application frameworks

  • Analyze business requirements and design software applications to meet business requirements.

  • Model application components using class diagram and show how the components interact with each other for each use cases in the requirements using sequence diagram.

  • Present application design to technical architects and other software developers on the team for review.

  • Design and develop RESTful API's needed by the applications and create visualization documentation.

  • Develop high performance and scalable web based applications using Java/J2EE technologies by applying Object Oriented Programming Concepts and MVC architecture.

  • Design and develop applications that interact with each other using Java Messaging Service technology to perform transactions asynchronously.

  • Develop maintainable and high quality software by following Test Driven Development approach when applicable. Unit test every component of the application.

  • Perform peer code review, provide suggestions as necessary to improve code quality, improve software performance and adhere to Java best practices, coding standards.

  • Update technical documentation for applications in Confluence page for easy maintenance and support.

  • Work within agile methodology and participant in agile ceremonies like sprint planning, backlog grooming and daily stand-ups.

Why is this position open? Looking to backfill a spot on a team to provide more experience

How is it impacting the business? Supporting existing and building out new applications and processes that our external customers use.

What technologies or systems will this contingent worker be utilizing? Primarily working with web based applications built off of Java technologies. Front-end technologies include HTML, CSS, JavaScript, Jquery, Bootstrap, Backbone, Dust & React frameworks along with some older web frameworks such as JSF and XSLT.

If a candidate does not have all the technologies listed, would there be technologies you would consider "similar and/or "transferable for this position? Overall full-stack and front-end experience will be similar.

Must Haves

  • Strong communication and collaboration skills

  • Extensive experience using advanced front-end technologies

  • Experience working in a team setting (preferably Agile) and partnering with other roles

  • Full-stack / Java backend experience this role will be primarily front-end focused, but there will be backend opportunities as well if the candidate has full-stack experience.

  • Experience consuming and working with API calls

  • Experience with testing and test automation

Size and Culture of the team? Agile scrum team with 7 members

Qualifications:

Associate's or bachelor's degree (preference in a computer science, technology, engineering or math-related field or equivalent experience) and 6+ years work experience or equivalent experience. Proven experience as an IT professional.

Ability to obtain certification(s) in an IT related field is a plus. Basic knowledge of insurance and financial services products preferred. Excellent planning, organizational, problem-solving, analytical, decision-making and communication skills required.

Proficiency with database applications, knowledge of mainframe, distributed and/or web programming language. Basic leadership and presentation skills required. Excellent time management skills preferred.

Must be able to maintain a high degree of accuracy and confidentiality. Must have the desire to learn new technology and continuously grow. Ability to work on cross-functional teams and collaborate with both It and non-IT partners.

Some travel may be required, including overnight stays. May be required to provide on-call support. For positions with Principal Global Investors, you will be required to comply with a Code of Ethics which covers a number of obligations related to personal and business conduct as well as personal trading activities for you and members of your household. These same requirements may also apply to other positions across the organization.

Responsibilities:

Looking for a Software Engineer candidates with experience working as an application developer with web and Java platforms. Expectation is that candidate will be able to work within an agile methodology on a self-managed team.

Strong communication skills and willingness to work with a team are required. This position will be primarily focused on front-end development, but there also will be some opportunities available to contribute to the team with back-end development if the candidate has full-stack experience. Work will include the following duties:

Develop advanced web based applications using HTML, CSS, JavaScript, Jquery, Bootstrap, Backbone, Dust & React frameworks. Consume REST APIs and interact with JSON including Single Page Application frameworks Analyze business requirements and design software applications to meet business requirements. Model application components using class diagram and show how the components interact with each other for each use cases in the requirements using sequence diagram.

Present application design to technical architects and other software developers on the team for review. Design and develop RESTful API's needed by the applications and create visualization documentation. Develop high performance and scalable web based applications using Java/J2EE technologies by applying Object Oriented Programming Concepts and MVC architecture.

Design and develop applications that interact with each other using Java Messaging Service technology to perform transactions asynchronously. Develop maintainable and high quality software by following Test Driven Development approach when applicable. Unit test every component of the application.

Perform peer code review, provide suggestions as necessary to improve code quality, improve software performance and adhere to Java best practices, coding standards. Update technical documentation for applications in Confluence page for easy maintenance and support. Work within agile methodology and participant in agile ceremonies like sprint planning, backlog grooming and daily stand-ups.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove

Senior Full Stack Developer With Front End Focus

Cardinal Integrated