Logo
Cubic Corporation

Software Architect

Cubic Corporation, Washington

Save Job

Java Architect

We are seeking a Java Architect with deep expertise in cloud-native application design and AWS to lead the architecture of scalable, high-performance enterprise solutions. In this role, you'll set the technical vision, define architecture standards, and guide cross-functional teams in delivering robust Java-based applications hosted in AWS. This is a hands-on leadership role for someone passionate about modern engineering practices, distributed systems, and cloud computing.

Key Responsibilities:

  • Architect and design end-to-end Java-based applications optimized for the AWS ecosystem.
  • Lead the design and implementation of microservices, REST APIs, and event-driven architectures.
  • Leverage AWS services such as ECS/EKS, Lambda, S3, RDS, DynamoDB, API Gateway, and CloudWatch.
  • Ensure application scalability, fault tolerance, security, and high availability on AWS.
  • Conduct architectural and code reviews, and mentor development teams on best practices.
  • Translate business requirements into technical solutions and architectural designs.
  • Monitor cloud costs and performance metrics, and optimize system resources.
  • Stay current with AWS innovations and industry trends, recommending improvements and upgrades.

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 8+ years of professional Java development experience, including 3+ years as a software or solution architect.
  • Strong expertise in Java (11+), Spring Boot.
  • Proficiency with relational and NoSQL databases (e.g., PostgreSQL, DynamoDB, MongoDB).
  • Solid understanding of software architecture principles, design patterns, and system integration.
  • Experience with message brokers (e.g., Kafka, Amazon SQS/SNS).
  • Excellent problem-solving, communication, and stakeholder engagement skills.
  • Deep understanding of software design principles, patterns, and best practices.
  • Broad knowledge of programming languages, frameworks, and industry trends.
  • Strong problem-solving and analytical skills.
  • Exceptional communication and leadership abilities.
  • Awareness of the impact of design decisions on business and technical outcomes.
  • Knowledge of technical standards and tools.
  • Ability to address non-functional requirements, translate business requirements to technical requirements, and collaborate with stakeholders.
  • Support for quality assurance and code review processes.
  • Involvement in SDLC lifecycle.
  • Excellent knowledge of API governance, including REST and SOAP.
  • Experience with Java, microservices, ETL processes, and modern technologies and architectures.

Cubic Pay Range: $110,000.00 - $186,000.00 + benefits.

The Cubic pay range is a general guideline and not a guarantee of salary. Additional factors such as responsibilities, education, experience, skills, internal equity, market data, and applicable laws are considered when extending an offer.

#J-18808-Ljbffr