Randstad Java Application Architect- React JS in Boston, Massachusetts

Java Application Architect- React JS


Boston, MA

Date Posted:

Thursday, October 13, 2016

Job Type:


Reference #:



Randstad Technologies

apply now


Application Architect

The candidate will be responsible for creating technical designs and architecture for Learning s edTech products, leading a team throughout implementation of the design and supporting the software.

The candidate will work in a highly collaborative, cross functional Agile team and will take a lead role on various software components. The candidate will also be responsible for code reviews and ensuring unit tests and overall integration tests help ensure quality of the product.


  • Help define logical and physical architecture and document the architecture using UML diagrams.

  • Help identify coding patterns and anti-patterns and enforce implementation of the patterns through code reviews.

  • Builds a strong team using collaboration skills.

  • Collaborates with different people in many situations.

  • Promotes improvements in version control, continuous integration, project build, and project automation.

  • Test-drives clean, quality code, working closely with other Agile team members.

  • Takes ownership of tasks when others do not. Helps drive the completion of all kinds of work tasks.

  • Helps break down, estimate, and provide just-in-time design for small increments of work.

  • Performs root cause analysis, technology evaluation, and design spikes.

  • Continuously learns, and is unafraid to learn new practices, processes, technologies, and languages.

  • Stays abreast of industry trends, technology trends, language trends, process trends.

  • Commits to completing well-defined work, and delivers on those commitments.

  • Participates in and may lead sprint review demonstrations.

  • Consistently follows software development methodology




  • Bachelor degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience.

  • Minimum 7 years of experience with Java.

  • Minimum 3 years of experience with JavaScript.

  • Minimum 1 year of experience in a tech lead or architect role managing the work of development staff.

  • Knowledge of and desire to work in an Agile development environment.

  • Strong familiarity with object-oriented systems and enterprise design patterns

  • Experience with development of service oriented applications

  • Familiarity with wide portfolio of software development applications, environments and languages

  • Experience with reflection, inversion of control and dependency injection frameworks.

  • Knowledge of web components.

  • Strong understanding of HTTP/REST/API architecture

  • Experience using source code control systems, such as Git or Stash

  • Knowledge of XML parsing, JSON parsing and/or DOM traversal.

  • Excellent verbal and written communication skills required

  • Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions

  • Must have strong teamwork orientation and the ability to foster collaboration within and across teams

  • Needs good work ethic and strong sense of ownership of end result.

  • Must be comfortable working in an open, highly collaborative team environment.


  • Experience building Java applications with the Spring framework.

  • Experience building Java bundles that conform to the OSGi specification.

  • Experience creating smart web components with React and Redux.

  • Knowledge of search engine development, particularly with Lucene as a component

  • Experience with static code analyisis tools (PMD, FindBugs,Checkstyle, etc)

    apply now