Software Architect Java (496)
Ubiminds
Posted: March 31, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are looking for a Software Architect to design and implement large-scale, enterprise-grade platforms with the right blend of technical expertise and business acumen to support our growing business.
Required Skills
Job Description
Software Architect (Java)
Remote · Full-time
About Ubiminds
Ubiminds is a GPTW-certified, people-first company that partners with American software product companies to scale their development teams. We connect Brazil’s top 5% talent with innovative U.S. companies through a unique combination of staff augmentation and employer-of-record services.
We are supporting a U.S.-based SaaS company looking for a Software Architect (Java) to play a key role in shaping the technical direction of large-scale, enterprise-grade platforms.
Challenge
We’re looking for a Software Architect who thrives on solving complex problems and translating business needs into scalable technical solutions.
This role is ideal for someone who enjoys acting as a technical pivot point, driving architectural decisions across multiple teams, and ensuring systems remain scalable, secure, and high-performing.
You’ll define standards, guide teams, and stay hands-on through prototyping and architectural validation, while also shaping how AI-assisted development is adopted across the organization.
What You’ll Do
•
Partner with Principal Architects and Product teams to define and execute technical roadmaps, including modernization initiatives (e.g., migrating PL/SQL or ADF to Java).
•
Produce High-Level Designs (HLDs), including architecture diagrams, sequence flows, and interface definitions.
•
Define and maintain shared libraries, frameworks, and “Golden Paths” to align 10+ engineering teams.
•
Lead design reviews and act as the final technical reviewer for complex implementations.
•
Build Proof of Concepts (PoCs) to validate new technologies, integrations, and tools.
•
Define AI architecture standards, ensuring proper use of LLMs and AI-assisted development tools across the SDLC.
•
Ensure architectural integrity across domains, focusing on scalability, performance, and security.
•
Guide teams in transitioning from database-centric logic to service-oriented architectures.
Required Skills & Qualifications
•
8+ years of experience in software engineering with strong hands-on Java development.
•
Proven track record designing and delivering enterprise-scale SaaS applications.
•
Deep expertise in:
•
Distributed Systems
•
Microservices Architecture
•
Event-Driven Design
•
Expert-level knowledge of:
•
Java 17/21+
•
Spring Boot 3.x (Security, Data JPA, Cloud Stream)
•
Strong experience integrating AI-assisted development tools (e.g., GitHub Copilot, Claude) into engineering workflows.
•
Advanced knowledge of Oracle RDBMS and PL/SQL, including complex data modeling.
•
Experience driving data architecture evolution (database-centric → service-centric).
•
Solid understanding of modern frontend architectures (Angular or React) for API integration.
•
Strong collaboration and influence skills across engineering and business stakeholders.
•
Ability to communicate complex architectural decisions clearly.
•
English proficiency at C1 level (written and verbal).
Strong Plus
•
Experience modernizing legacy systems (e.g., Oracle ADF → microservices).
•
Hands-on experience with AWS (ECS, RDS, Lambda) and Infrastructure as Code (Terraform).
•
Experience with message brokers (RabbitMQ or similar) in high-concurrency systems.
•
Strong knowledge of security standards, including OAuth2/OIDC and multi-tenant architectures.
Why Join
•
Influence architecture across multiple product domains and engineering teams.
•
Work on large-scale modernization initiatives in a real enterprise environment.
•
Help define how AI is adopted in software engineering at scale.
•
Stay hands-on while leading architectural strategy.
•
Be part of a culture that values autonomy, technical excellence, and innovation.