This job has expired, please see additional jobs below
Lead Java/JavaScript Developer
Pearson
Bloomington, MN, United States
Job Details - this job has expired, please see similar jobs below
Description
The Company
Pearson VUE (www.pearsonvue.com) is the global leader in computer-based testing for information technology, academic, government and professional testing programs around the world. Pearson VUE provides a full suite of services from test development to data management, and delivers exams through the world’s most comprehensive and secure network of test centers in more than 180 countries, where we validate the skills and knowledge of millions of individuals every year.
Pearson VUE is a business of Pearson, the world's leading learning company with global-reach and market-leading businesses. Pearson is listed on both the London and New York stock exchanges (UK: PSON; NYSE: PSO).
Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.
The Team
This position is on a team that develops and maintains client and candidate-facing web applications that are mobile, accessible and internationalized for multiple locales. We have over 400 clients and 90% of our exam registrations flowing through the products we support, which provide functionality for candidates to register for and schedule exams, view score reports, launch exams, and more. We also have several client-specific applications that are tailored to one or two customers for their custom exam workflows. There is a continuous stream of complex and challenging work for a demanding set of clients with direct impact to the candidate experience.
We are looking for passionate and driven technologists who flourish in a highly collaborative environment where they can think outside the box, challenge the status quo, and innovate both products and processes. Agile is at the core of everything we do, so we are constantly inspecting and adapting and focused on making our teams better with every iteration. Everyone on the team is a full-stack enterprise developer, working with a broad portfolio of cutting-edge technologies, so you will be surrounded with like-minded people who work hard and play hard.
The Position
The Engineering Lead is responsible for analysis, design, implementation, and automated testing to produce high-quality code on their project team. You will use industry best practices while working in a team of high-performing professionals. In addition, you will be responsible for maintaining and supporting mission-critical applications as necessary. All team members are also expected to mentor more junior developers and continually contribute to process improvement activities.
As the Engineering Lead you will be expected to provide leadership and technical direction to a software development team for a component within a specified product domain. In this role you will work with Architects to create and implement a long-term vision, orchestrate high-quality software implementation, and maintain, guide, and improve architectural integrity and evolution. Additionally, you should excel at fostering high team morale and be comfortable coaching team members to ensure best practices and architectural guidelines are followed.
The Engineering Lead will:
• Analyze & Design -- Design solutions that effectively model the customer's requirements, taking into account performance, maintainability/complexity, market trends and innovation, controlling costs, system robustness and scalability, and long term quality initiatives. Follow established design patterns and recommend new design patterns.
• Implement -- Implement designs following Pearson VUE coding standards and industry best practices.
• Review -- Participate in and lead requirement, design, code, and test case (both manual and automated) reviews
• Test -- Work closely with other teams (e.g., QA, configuration management, end users) to release high quality software. Create testable code and implement automated unit, integration, and functional tests as part of new product development.
• Document -- Complete project documentation as required, including logging status, risk, progress, and effort on assigned work
• Architecture -- Collaborate with architects at all levels to create, document, and implement the architectural vision for their assigned areas
• Technical Leadership -- Takes complete ownership of driving delivery of technical implementations through their stable team, ensuring that all customer requirements are met within committed timelines. Oversee the implementation of software that achieves the goals of the architecture in your area.
• Process and Quality Improvement -- Participate in and initiate group activities to improve process and product quality in pursuit of excellence
• People Development -- Provide technical mentoring and training to developers across teams, both for new hires and current employees
Qualifications
Education & Experience
• Bachelor's degree in Computer Science, MIS, or equivalent technology discipline
• Ability to demonstrate a solid understanding of the following concepts as well as practical experience applying these concepts in the real world:
• (4+ years) Agile methodologies (e.g. Scrum, Kanban, XP, etc.)
• (5+ years) Externally-facing Web Application design/development using MVC frameworks (JSF, Struts, or similar)
• (6+ years) Core Java and J2EE principles, syntax and best practices
• (4+ years) Core Spring
• (2+ years) Web Services (SOAP and/or REST)
• (2+ years) JPA/Hibernate
• (1+ years) AngularJS, HTML5, CSS3
• (3+ years) Design patterns
• (3+ years) Automation tools (jUnit, jMock, Selenium, Jasmine/Karma, Protractor)
• (5+ years) SQL, RDBMS
• (1+ years) Build tools (gradle, ant, npm, Bower, or similar)
• (2+ years) Non-functional requirements such as Responsive Web Design, Accessibility, Security, I18N, Performance, and/or Scalability
• (2+ years) Understand the philosophy of software architecture
Preferred Technical Experience
• Ideal but not all are required:
• Git source control
• Other JavaScript frameworks (Backbone.js, jQuery)
• Spring Security, Spring Data, Spring Boot
• Seam
• Twitter Bootstrap
• Web Application Servers (JBoss, Tomcat, WebLogic, or similar)
• Continuous Integration tools (Team City, Jenkins, etc.)
• Google Analytics
• Microservices
• Cloud Development (AWS or similar)
• Docker
• Node.js
Contact the recruiter:
• https://www.linkedin.com/in/nancyastovall
Twitter: @NancyStovall71
Google+ NancyStovall