Job Summary:
We are seeking an experienced Solutions Architect to support development teams in delivering high-quality software products. The successful candidate will be responsible for technical leadership, architecture, and mentoring of the team, ensuring alignment with business objectives and Agile software development practices.
Key Responsibilities:
- Leadership:
- Lead and contribute to analysis, design, development, and testing of application components.
- Advise development team, clarifying technical requirements, and providing guidance on technical assignments.
- Provide technical guidance and oversight to the development team, ensuring adherence to best practices, design patterns, and coding standards.
- Collaborate with architects and other technical leads to ensure alignment with overall technical strategy.
- Architecture:
- Design and implement technical solutions using Java, JavaScript, Single-Page Applications, Microservices, Web services, MongoDB, Helm, and Kubernetes.
- Contribute to defining time tables and project plans, ensuring technical feasibility and alignment with business requirements.
- Mentoring and Coaching:
- Mentor and coach team members on Java development best practices, design patterns, and coding standards.
- Provide guidance on technical research, business analysis, marketing, and business consulting.
- Agile Development Process:
- Collaborate with Project Managers and Product Owners to remove technical roadblocks and ensure teams are empowered to deliver high-quality products.
- Participate in planning, estimation, stand-ups, and retrospectives to drive technical discussions and ensure team alignment.
- Communication:
- Communicate technical concepts and solutions to non-technical stakeholders, including business partners and project managers.
- Collaborate with cross-functional teams, including marketing, sales, and customer support.
- Quality and Testing:
- Ensure high-quality code through code reviews, testing, and continuous integration.
- Collaborate with QA teams to ensure test plans and test cases are aligned with technical requirements.
Requirements:
- At least five years of experience designing and developing enterprise software, collaborating with business partners and architects throughout all phases of the software development lifecycle.
- Extensive experience with relevant front-end and back-end technologies, including Java, JavaScript, single-page applications, microservices, RESTful web services, Spring Boot, and both SQL and NoSQL databases. Must have knowledge of all these areas, and hands-on experience with some.
- Strong leadership and mentoring skills, with the ability to lead a team of 3–5 developers.
- Experience with Agile methodologies such as Lean, Scrum, or Kanban.
- Strong team player with excellent communication and problem-solving abilities.
Preferred Attributes:
- Bachelor's degree or higher in Computer Science or a related field.
- Experience with DevOps tools and practices.
- Knowledge of cloud computing platforms (Azure, Kubernetes).
Work Environment:
- Collaborative and dynamic team environment.
- Flexible work arrangements, including remote work options.
- Opportunities for professional growth and development.
Job Types: Full-time, Permanent
Pay: $110,000.00 - $140,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Tuition reimbursement
- Vision insurance
Application Question(s):
- Do you have knowledge of cloud computing platforms (Azure, Kubernetes)?
Education:
Experience:
- DevOps tools and practices: 1 year (Preferred)
Work Location: Hybrid remote in Springfield, IL 62711