The Solution Architect will design and implement cloud-native solutions using Java and modern frameworks. This remote role involves collaboration with cross-functional teams to meet client needs.
Responsibilities - Architect and design end-to-end modern application solutions that leverage cloud-native technologies, microservices, APIs, and serverless computing to meet client requirements. - Design and implement cloud architectures using platforms like AWS, Azure, or Google Cloud, focusing on scalability, security, performance, and cost optimization. - Define microservices architectures, container orchestration (e.g., Kubernetes), and event-driven designs for distributed systems. - Work closely with clients to gather business requirements, understand their challenges, and propose technical solutions that align with their strategic goals. - Provide architectural oversight for development teams, ensuring adherence to best practices in cloud-native development, DevOps, security, and agile delivery. - Evaluate emerging technologies, tools, and frameworks to identify the best fit for client solutions, driving innovation and modern approaches within projects. - Collaborate with software engineers and project managers to ensure seamless integration of modern application components and successful project delivery. - Incorporate security best practices and compliance requirements (e.g., GDPR, HIPAA) into application architectures, ensuring robust and secure deployments. - Create detailed technical documentation, including architecture diagrams, implementation guides, and best practice documentation to guide teams throughout the project lifecycle. - Identify opportunities for optimization, refactoring, and technical improvements in client systems, ensuring future scalability and maintainability. - Other duties as assigned and directed. Required Knowledge, Skills, and Abilities - At least 7+yrs of strong programming skills in a modern language like Java, J2EE, Springboot, Microservices and experience with modern web frameworks. - Ability to built and architect end to end full stack Java application – with React/Angular/Jquery. - Extensive experience in software architecture and development, with a proven track record of designing and implementing large-scale, complex systems. - Deep understanding of architectural patterns, design principles, and best practices for building scalable, resilient, and secure applications. - Expertise in cloud-native architectures, preferably Azure, including experience with services such as Azure Virtual Machines, Azure Storage, Azure Functions, and Azure Kubernetes Service. - Strong programming skills in a modern language like Java, and experience with modern web frameworks such as React. - Excellent communication, interpersonal, and leadership skills, with the ability to influence and build consensus among stakeholders. Preferred Knowledge, Skills, and Abilities - Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience). - Familiarity with serverless computing services like AWS Lambda, Azure Functions, or Google Cloud Functions for building event-driven, cost-effective solutions. - Experience with modern data architectures, including NoSQL databases, data lakes, and real-time data streaming technologies such as Kafka. - Proven ability to lead technical teams, mentor developers, and foster a culture of innovation and continuous improvement. - Ability to design cost-efficient solutions that maximize performance and scalability while optimizing cloud expenditure. - Strong communication skills, capable of explaining complex technical concepts to both technical and non-technical stakeholders. - Ability to manage multiple projects and priorities in a fast-paced consulting environment. - Strategic thinker with a strong business acumen, capable of aligning technical solutions with business objectives. Benefits - You'll love working at NRI not just for the usual benefits, but for our environment and culture! - You'll work with a great group of people in a highly collaborative team and results oriented atmosphere - You'll have the opportunity to work in a dynamic and extremely positive environment where there is always the opportunity to challenge your skills and really move the needle - You’ll work with large, sophisticated, and progressive clients throughout North America - We provide a comprehensive benefits program including: $0 Healthcare option, company contribution to Health Savings Account with enrollment in a qualifying plan, 401(k) plus company match, Professional Development funds, Flexible Time Off (FTO) plus 11 company holidays, 4 weeks Parental/Caregiver Leave, company paid family building/fertility benefits through Progyny, Dental and Vision Insurance, and company paid Life/AD&D, short term and long term disability insurance.
The Solution Architect will design and implement cloud-native solutions using Java and modern frameworks. This remote role involves collaboration with cross-functional teams to meet client needs.