Java Solution Architect

Aarorn Technologies Inc.Toronto, ON
$55 - $65Hybrid

About The Position

We are hiring for a Java Solution Architect position with Aarorn Technologies. This role involves designing end-to-end solution architectures for enterprise applications using Java technologies, defining application architecture, integration patterns, and system design. The architect will lead technical discussions, provide architectural guidance, and create HLD/LLD documents. The position emphasizes driving microservices architecture and cloud-native application development, ensuring system scalability, security, reliability, and performance optimization. The role also includes working with stakeholders to translate business requirements into technical solutions, reviewing code, establishing development standards, evaluating new technologies, supporting CI/CD and DevOps, and mentoring development teams.

Requirements

  • Strong experience in Java (Java 8/11/17+)
  • Hands-on experience with Spring Boot, Spring MVC, Spring Security
  • Experience designing Microservices architecture
  • Strong knowledge of REST APIs, API Gateway, and integration patterns
  • Experience with Kafka/RabbitMQ messaging systems
  • Expertise in SQL/NoSQL databases: Oracle, PostgreSQL, MongoDB, MySQL
  • Cloud platform experience: AWS / Azure / GCP
  • Experience with containerization: Docker, Kubernetes
  • Strong understanding of Design patterns, System design, Multithreading, JVM tuning, Performance optimization
  • Experience with Git, Maven/Gradle, Jenkins, CI/CD pipelines

Nice To Haves

  • Banking/Finance domain experience
  • Exposure to Event-Driven Architecture
  • Experience with Terraform or Infrastructure as Code
  • Knowledge of security standards (OAuth2, JWT, SSO)
  • Agile/Scrum experience

Responsibilities

  • Design end-to-end solution architecture for enterprise applications using Java technologies
  • Define application architecture, integration patterns, and system design
  • Lead technical discussions and provide architectural guidance to development teams
  • Create high-level design (HLD) and low-level design (LLD) documents
  • Drive microservices architecture and cloud-native application development
  • Ensure system scalability, security, reliability, and performance optimization
  • Work with stakeholders to gather and translate business requirements into technical solutions
  • Review code and establish development standards and best practices
  • Evaluate and recommend new technologies and frameworks
  • Support CI/CD implementation and DevOps practices
  • Mentor developers and technical teams
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service