About the Role 
We are seeking an experienced Solution Architect – Java to join Dash Technologies Inc. and drive the design and delivery of enterprise-grade Java-based solutions for our clients. In this pivotal role, you will bridge business requirements with technical excellence, architecting scalable, secure, and maintainable solutions that align with enterprise standards. You will collaborate across geographies with global teams, mentor technical talent, and establish architectural best practices that define our technical excellence. 
 
Key Responsibilities 
Architecture & Design 
Design end-to-end Java-based solutions and microservices architectures that meet client business requirements and scalability needs 
Develop comprehensive technical specifications, high-level design documents, and architectural blueprints aligned with enterprise architecture standards 
Conduct solution feasibility analysis and prepare architecture decision records (ADRs) for complex technical choices 
Ensure solutions follow SOLID principles, design patterns, and industry best practices 
Technical Leadership & Guidance 
Provide architectural guidance and technical mentorship to development teams throughout the project lifecycle 
Conduct architecture and code reviews, ensuring adherence to quality standards and best practices 
Lead technical discussions with stakeholders to translate business needs into scalable technical solutions 
Identify and mitigate technical risks, recommending solutions and mitigation strategies 
Cloud & Database Architecture 
Design and architect solutions leveraging Microsoft Azure cloud services, including compute, storage, databases, networking, and security components 
Configure and optimize Oracle databases for performance, scalability, and high availability 
Implement database design patterns, indexing strategies, and query optimization for enterprise solutions 
Enterprise Integration & Modernization 
Architect solutions for system integration, API-first design, and microservices-based applications 
Lead modernization initiatives including migration strategies to cloud platforms 
Design secure authentication, authorization, and identity management across distributed systems 
Stakeholder Collaboration 
Work closely with business stakeholders, product managers, and clients to gather and analyze requirements 
Communicate complex technical concepts to non-technical stakeholders in clear, business-aligned language 
Partner with cross-functional teams across time zones to ensure successful solution delivery 
Technology Excellence 
Stay updated with emerging technologies, frameworks, and industry trends 
Evaluate and recommend new tools, libraries, and technologies for adoption within the organization 
Contribute to technical documentation, knowledge sharing, and capability building 
 
Required Qualifications 
Education 
Bachelor's degree in Computer Science, Engineering, Information Technology, or related field (or equivalent professional experience) 
Experience 
8+ years of professional software development experience with a strong focus on Java technologies 
5+ years of proven experience in solution or technical architecture roles 
5+ years of hands-on experience with Spring Boot and related Spring ecosystem frameworks 
5+ years of experience designing and optimizing Oracle databases 
3+ years of professional experience architecting and deploying solutions on cloud platform 
Demonstrated experience designing and implementing microservices-based architectures 
Strong background in software design principles, architectural patterns, and enterprise application design 
Proven experience in agile and DevOps-driven environments 
 
Technical Skills (Required) 
Java: Expert-level proficiency in core Java, J2EE, and modern Java versions 
Spring Boot & Spring Framework: Deep expertise in building enterprise applications 
Oracle Database: Advanced knowledge in design, optimization, and administration 
PostgreSQL: Strong understanding of relational database design and performance tuning 
Microsoft Azure: Hands-on experience with Azure compute (VMs, App Services), databases, networking, and security services 
Microservices Architecture: Designing services-oriented architectures with REST/gRPC APIs 
Database Design: Schema design, normalization, indexing, and query optimization 
Cloud Security: Understanding of identity management, encryption, and security best practices in cloud environments 
 
Soft Skills (Required) 
Strong analytical and problem-solving abilities 
Excellent communication skills with ability to present technical concepts to diverse audiences 
Leadership ability with experience mentoring and guiding technical teams 
Stakeholder management and client-facing communication skills 
Team collaboration and cross-functional project coordination 
Time management with ability to balance multiple initiatives across time zones 

Required Skills

Architecture Java Solution Architecture