Solution Architect

Type: Contract | Location: Cincinnati, Ohio
TECHNICAL SKILLS
Must Have
• Excellent verbal and written communication skills
• Experience developing microservices in Java Spring Boot, REST API development and best practices, Familiarity with containerization (Docker), Experience with 12 factor applications, Kafka and Event Streaming, Strong knowledge of SQL and relational databases and integration with them in API development (Postgres, DB2, Oracle, etc), Knowledge of software development best practices, Prior experience with knowledge of Git and GitHub, Familiarity with web service integration and/or event streaming technologies such as Kafka, Understanding of Software Development Methodologies Understanding of security best practices, Strong problem solving skills, Strong collaboration skills, Excellent verbal and written communication skills
• Java 17+
• Java Spring Boot
• REST API development
• Software development methodologies understanding
• Unit Testing
Nice To Have
• 12 Factor Application Patterns
• Apache Embedded Tomcat
• AWS, DevOps, CICD, Terraform
• AWS Elastic Container Service (ECS) scheduler
• HashiCorp Vault
• Jenkins CI/CD
• Micro-services development using Node/Express

JOB SUMMARY
Digital Solution Architect
JOB DESCRIPTION
We are seeking a highly skilled and experienced Solution Architect to join our dynamic team. The ideal candidate will be responsible for designing and implementing end-to-end solutions that seamlessly integrate various channels to deliver a unified and exceptional customer experience. As Solution Architect, you will play a pivotal role in developing strategies, frameworks, and technical solutions that optimize customer interactions across multiple channels, ensuring consistency, efficiency, and innovation. Your expertise will be instrumental in driving strategic initiatives, ensuring alignment with organizational goals, and delivering value-added solutions that address complex business problems.
Responsibilities:
1. Solution / Architectural Design:
• Architect and design solutions that encompass web, mobile, domain, back-end-for-front end, domain, and other relevant layers of architecture.
• Develop comprehensive architectural blueprints and documentation that outline the integration of systems, data flows, and user experiences for domain-specific solutions, considering factors such as scalability, reliability, security, and performance.
1. Technology Evaluation and Selection:
• Evaluate and recommend technologies and tools that support capabilities, considering factors such as scalability, security, and performance.
1. Collaboration:
• Collaborate with cross-functional teams including developers, line of business, and other stakeholders to ensure alignment with business objectives and technical requirements. Work closely with business leaders to understand their goals and challenges, translating them into technical solutions.
1. Integration and Implementation:
• Oversee the implementation of solutions, ensuring seamless integration with existing systems, technologies, design patterns and processes.
• Provide technical guidance to development teams during the implementation phase.
1. Performance Optimization:
• Continuously monitor and optimize solutions to enhance performance, responsiveness, and overall user experience.
1. Best Practices and Standards:
• Define and enforce best practices, coding standards, and guidelines for solution development.
• Stay current with industry trends and emerging technologies related to omni-channel architecture.
1. Risk Management:
• Identify potential risks and challenges associated with solutions and develop mitigation strategies to address them.
1. Documentation:
• Create and maintain comprehensive documentation for architectures, ensuring clarity and ease of understanding for technical and non-technical stakeholders.
1. Technical Leadership:
• Provide technical leadership and guidance to development teams, ensuring adherence to best practices, architectural principles, and coding standards.
Qualifications:
• Bachelor’s degree in computer science, Engineering, or a related field. Advanced degree preferred.
• Proven experience (X years) as a Solution Architect or similar role, with a focus on designing and implementing solutions within a specific domain or industry.
• Deep understanding of enterprise architecture principles, patterns, and practices.
• Strong expertise in designing and implementing solutions for all application layers.
• In-depth knowledge of relevant technologies, such as API integration, microservices architecture, cloud computing, and data analytics.
• Excellent analytical and problem-solving skills, with the ability to translate business requirements into technical solutions.
• Excellent communication and interpersonal skills.
• Leadership qualities with the ability to influence and inspire multidisciplinary teams.
• Experience with agile methodologies and DevOps practices is desirable.
• Ability to collaborate effectively with both technical and non-technical teams.
• Relevant certifications (e.g., TOGAF, AWS Certified Solutions Architect) are a plus.
 

APPLY FOR THIS JOB