| Java Architect
The ideal candidate has experience building large-capacity consumer-facing websites, experience working with new technologies, and a desire to build great products for new and expecting parents. The Java Architect is responsible for the construction of consumer and advertising software solutions, using a team-based approach and collaborating with all functions on the team to ensure that each feature delivered is of the highest quality and conforms to our engineering standards.
Responsibilities include Developing and improving the technical infrastructure, organization, and framework for the site's codebase as well as reduce overall technical debt. Be the hands-on Java developer and architect responsible for the technical design, implementation, and maintenance of new and existing features on the site. Be responsible for peer review of code and solution ideas and creation of automated test suites for new and existing features. Continually analyze and measure performance, availability, and scalability of applications and build long-term architecture vision. Manage the balance between technology evolution, maintenance, and new-feature delivery. Participate in deploying, operating, scaling, tuning, and troubleshooting team products. Implement and improve core software infrastructure. Participate in defining and improving coding standards. Collaborate with other software architects to ensure that solutions are built in a consistent framework to a high-quality standard. Collaborate with product, marketing, and sales teams to develop new products and features, gather requirements, and scope work. Partner with the team engineering manager to define the technical roadmap for the team and implementation strategy. Use in-depth understanding of our client's technologies to drive cross-team initiatives and improvements. Mentor, coach, and support engineers in their technical growth and learning industry best practices.
A bachelor’s degree in computer science, or similar is required. MIS in computer science, or similar is preferred. Oracle Java or TOGAF or similar related architect certification is required.
Large-scale consumer Internet development experience is required. 6+ years web development experience is required. 3+ years of experience as back-end solutions architect is required. Strong understanding of architecture patterns and of articulate platform desk philosophy and its evolution required.
Expertise in architecting solutions in Java/J2EE, MVC pattern, Spring suite of Frameworks, and related technologies are required. Working knowledge of building RESTful web services in a service-oriented-architecture environment using cloud infrastructures is required.
Adept in computer science fundamentals, distributed processing, algorithms, problem solving, design patterns, and OO design is required. Selenium test automation with good understanding of CI is preferred.
Strong oral and written communication skills are a must. Experience with team-based agile development methodology is preferred.
Would you like to apply to this job?