Jobtree Logo small
monmouth junction, nj
Posted
3 days ago

To see more jobs like this as they come available

Visit the Career page to search more jobs now

Scroll to the bottom to apply

Location -

monmouth junction, nj

Job Description

(click to see jobs for roles related to this one)

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.

Use the apply button below to start the application on our partner site.

Apply on employer site
Find more jobs like this using our Career Search Tool.
Need help with your career search including preparing your resume, networking, company research or even figuring out what kind of job you want? Check out our other career resources.
Need help finding more jobs that might be a good fit for your experience?Click here to evaluate your fit across all the roles on our site at once