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