Full Stack Java Software Architect
Location: Burlington, MA
Softworld, Inc. client is looking for a Software Architect who will work closely with the engineering leadership to design software architecture and influence business stakeholders on strategic direction in general.
Primary Responsibilities of the role:
Develop strong partnership with business, product and engineering leaders and members, to define and maintain technology and product architecture
Able to gain deep understanding of domain and industry best practices to develop technical vision and strategy
A hands-on senior member of the engineering team to analyze, design and develop software solutions to deliver product roadmap (60-70% development responsibilities and 30-40% architecture/design)
Effectively communicate technology strategies and trade-offs both up to senior and executive management and down to development teams
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
Participate in architecture guild meetings and help advance all client products towards modern technologies and common methodology. Participate and help with POCs when needed.
Technical leadership, mentor less experienced team members and proactively suggest improvements
Participates in the writing of technical documents (functional specifications, design documents, architecture diagrams) as required
Help estimate the work required for new features.
Travel as needed to SF, CA office (10-15% travel expected).
Bachelors in in Engineering / Computer Science or equivalent experience. Masters preferred.
Minimum of 10+ year’ s software development experience in a fast-paced environment, working through all phases of the software development life cycle in a Microservices architecture.
Expertise in these areas: Java, Spring Boot framework, Object Oriented Design
UI technologies (React/Angular), Open Source tools
Proven hands-on technical leadership with the ability to prototype key solutions and designing, writing code.
Development experience with SQL (no SQL desired)
Experience developing RESTful APIs.
Experience developing, deploying and operating SaaS applications in Cloud (AWS preferred) environment.
Provide mentorship and thought leadership to technical talent at all level
Familiarity with tools like Jira, Git, Docker, Kubernetes, etc.
Strong experience working in an Agile development environment
Excellent written and oral communication skills.