At a Glance
- Tasks: Lead the design of innovative software architectures for cutting-edge technologies.
- Company: Join a forward-thinking tech company focused on cloud and AI solutions.
- Benefits: Attractive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic, collaborative environment with a focus on innovation and career advancement.
- Why this job: Shape the future of technology while working with top-tier engineering teams.
- Qualifications: 10+ years in software engineering with strong Java and architecture skills.
The predicted salary is between 123750 - 151250 $ per year.
We are seeking an experienced Java Software Architect to provide technical architecture and design leadership across distributed backend systems, cloud platforms, edge computing, and AI/ML capabilities. The successful candidate will define scalable technical solutions, establish architecture patterns, guide engineering teams, and ensure systems are designed for performance, reliability, security, and long-term scalability. This role requires strong Java expertise combined with broad architectural knowledge across cloud, APIs, distributed systems, data platforms, and modern AI/ML environments.
Key Responsibilities
- Define end-to-end architecture for distributed backend, cloud, edge, and data platforms.
- Develop technical architecture strategies, solution designs, and integration patterns.
- Establish architectural standards and best practices for Java, Spring Boot, microservices, APIs, and event-driven systems.
- Provide technical direction for AWS-based solutions across compute, storage, networking, IAM, and observability.
- Design architecture for edge and CDN-based processing environments.
- Define integration patterns for third-party vendors, identity services, authentication, and secure data exchange.
- Guide the design of data platforms supporting ML inference, feature pipelines, model serving, and AI/ML integrations.
- Evaluate and recommend technologies, frameworks, storage solutions, messaging platforms, and integration approaches.
- Lead architecture reviews and technical design sessions with engineering and cross-functional teams.
- Identify architectural risks, scalability concerns, security requirements, and technical dependencies.
- Establish patterns for reliability, observability, performance, security, and governance.
- Partner with engineering, data science, product, and other technical teams to translate business requirements into scalable technical solutions.
- Provide hands-on technical guidance and participate in implementation where required.
- Support greenfield initiatives and evolving technical environments where requirements may be ambiguous.
Qualifications
- 10+ years of software engineering experience, with significant experience in architecture and distributed systems.
- Strong expertise in Java and Spring Boot.
- Extensive experience designing microservices, APIs, event-driven systems, and distributed architectures.
- Strong experience with AWS cloud architecture.
- Experience designing systems involving edge computing, CDN technologies, edge workers, Lambda@Edge, or similar platforms.
- Strong understanding of system scalability, reliability, security, observability, and performance.
- Experience designing data platforms and architectures supporting AI/ML inference and model serving.
- Strong understanding of enterprise integration patterns and third-party system connectivity.
- Ability to translate ambiguous business and technical requirements into clear architecture and implementation strategies.
- Excellent communication and stakeholder management skills.
- Demonstrated ability to influence engineering teams and technical stakeholders through architecture and technical leadership.
Nice to Have
- JavaScript / TypeScript experience.
- Python and data engineering experience.
- Databricks or similar AI/data platforms.
- Experience with ML model registries and feature stores.
- Knowledge of JWT/JWS, PKI, OAuth 2.0, identity, or token verification.
- Experience with distributed tracing and large-scale observability.
- Experience with network/platform services.
- Open-source contributions or community involvement.
- Experience working in startup or highly agile environments.
Java Software Architect in LaSalle employer: High Tech Genesis
Join a forward-thinking company that values innovation and collaboration, where as a Java Software Architect, you will play a pivotal role in shaping cutting-edge solutions across cloud and AI/ML technologies. Our inclusive work culture fosters continuous learning and professional growth, offering ample opportunities to lead impactful projects while working alongside talented teams in a dynamic environment. Located in a vibrant tech hub, we provide competitive benefits and a supportive atmosphere that encourages creativity and excellence.