Java Software Architect

Burlington, MA

Posted: 08/26/2019 Employment Type: Perm Industry: IT Job Number: 230272
Java Software Architect
Location: Burlington, MA
Duration: permanent


Seeking a hands-on Software Architect to join the technical leadership team for our client’ s core platform. You will be working alongside security experts and developers and test automation engineers, as well as other architects. You will help design new features and products and oversee design of the infrastructure and communication between different products and services. You will participate in the Architects Council and collaborate with other architects on the review of new products.

 

Key Responsibilities:

Senior member of the team who is responsible for analysis, design and development of new products and features to meet new customer requirements. Helps in conceptualizing the software architecture.

Collaborate closely with senior team members and other architects

Ensures adherence of the development team to the architectural vision of the product and also ensuring that associated designs follow that vision and ensure compliance with best security practices

Collaborate with other members of the team, engineering managers, product management, product owners, quality engineering team members, and documentation writers to ensure appropriate implementation of business requirements

Participate in architecture guild meetings and help advance all company products towards modern technologies. Participate and help with POCs when needed.

Assume a mentoring role for other developers, building the skills of less experienced team members, and proactively suggesting process improvements

Participates in the writing of technical documents (functional specifications, design documents, architecture diagrams) as required

Help estimate the work required for new features.

 

Qualifications:

Bachelors in Engineering / Computer Science or equivalent experience (Masters preferred)

Minimum of 10 years with software development experience in a fast-paced environment, working through all phases of the software development life cycle.

Expert in these areas: Java, OOD, UI technologies, Open Source tools 

Working knowledge of Databases – SQL and no SQL.

Experience developing RESTful APIs and working with Microservices and Spring Boot framework.

Strong experience in Cloud application development domain including knowledge of security concerns and multi-tenant service level agreements. (AWS is strongly preferred.)

Experience developing and deploying SaaS applications and services into production.

Understanding of state of the art User Interfaces in latest web technologies

Demonstrated experience mentoring and guiding developers and being a technical lead

Experience with Agile development methodologies

Excellent English written and oral communication skills.

 

Preferred Experience/Skills:

Experience with Python

Experience with Amazon Web Services (AWS) or other public Cloud platform knowledge

Familiarity with GitLab, CI/CD pipelines, SOAPUI, Jenkins and SonarQube

Linux system administration, including shell scripting

Passion for security, particularly AppSec

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: