Ubiminds

Software Architect Java (496)

Apply Now

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.