Java Application Architect

Remote • Posted 2 hours ago • Updated 2 hours ago
Full Time
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Score™

👾 Reticulating splines...

Job Details

Skills

  • Java Application Architect
  • Java
  • Spring Boot
  • Kafka
  • and AWS.

Summary

Java Application Architect
Remote
Full Time

Senior Application Architect to lead the design and architecture of enterprise-scale, cloud-native applications built on Java, Spring Boot, Kafka, and AWS. This is a hands-on architecture role requiring deep expertise in event-driven systems, distributed application design, and AWS-native services.

The ideal candidate will be responsible for defining application architecture, reviewing solution designs, driving engineering best practices, and guiding development teams in building scalable, resilient, and highly available applications. The successful candidate should be equally comfortable designing solutions, reviewing code, troubleshooting complex production issues, and mentoring engineering teams.

Key Responsibilities

Architect and design enterprise applications using Java, Spring Framework, and Spring Boot.

Design and implement event-driven architectures leveraging Apache Kafka, AWS Lambda, Step Functions, Amazon SQS, and Amazon SNS.

Lead architecture reviews and evaluate solution designs for scalability, resiliency, performance, security, and maintainability.

Establish application architecture standards, reusable frameworks, and coding best practices.

Design highly available, fault-tolerant, and resilient distributed systems.

Review code and provide recommendations for improving modularity, performance, and maintainability.

Guide engineering teams on Kafka streaming architecture, event processing, and asynchronous communication patterns.

Design and review API strategies, service-to-service communication, and integration patterns.

Collaborate with development, DevOps, cloud engineering, and product teams to deliver enterprise-grade solutions.

Mentor engineers and serve as the technical authority on application architecture and cloud-native design.

Required Qualifications

18+ years of software development experience with at least 8 years as an Application Architect or Technical Architect.

Expert-level experience with:

o Java

o Spring Framework

o Spring Boot

o Apache Kafka

Strong experience designing event-driven and microservices-based architectures.

Experience building cloud-native applications on AWS.

Hands-on experience with Python for automation, serverless functions, or supporting services.

Strong understanding of distributed systems, asynchronous messaging, and enterprise integration patterns.

Core Technical Skills

Application Development

Java

Spring Framework

Spring Boot

Python

RESTful APIs

Microservices Architecture

Kafka Expertise

The ideal candidate should have extensive experience with Kafka streaming, including:

Kafka cluster and node setup

Topic design and partitioning strategies

Producer and consumer design

Consumer groups

Offset management

Error handling and retry strategies

Dead Letter Queue (DLQ) implementation

Message ordering and idempotency

Performance tuning

Debugging Kafka producers and consumers

Monitoring and troubleshooting streaming applications

AWS Expertise

Hands-on experience designing applications using AWS services, including:

AWS Lambda

AWS Step Functions

Amazon SQS

Amazon SNS

Amazon API Gateway

Amazon EC2

Amazon ECS/EKS (preferred)

Amazon CloudWatch

AWS IAM

Amazon S3

Architecture & Integration

Strong experience with:

Event-driven architecture

Service routing

API design and integration

Service orchestration

Error handling and exception management

Distributed transaction patterns

Resiliency and failover design

High availability architecture

Performance optimization

Secure application integration

Database Experience

Working knowledge of application and database design with experience in one or more of:

CockroachDB

Amazon Aurora PostgreSQL

PostgreSQL

SQL-based relational databases

Responsibilities include:

Basic database schema design

Data modeling

Transaction management

Query optimization

Database integration with microservices

Leadership Expectations

Lead architecture and design discussions across engineering teams.

Evaluate existing applications and recommend architectural improvements.

Drive adoption of engineering standards and best practices.

Mentor developers and technical leads.

Influence technical decisions through strong architectural leadership.

Balance business priorities with scalable, maintainable technical solutions.

Preferred Qualifications

Experience with container technologies such as Docker and Kubernetes.

Familiarity with Infrastructure as Code (Terraform or AWS CloudFormation).

Experience with CI/CD pipelines and DevOps practices.

AWS Certified Solutions Architect Professional or AWS Certified Developer Associate.

Success in This Role

The successful candidate will:

Design and deliver scalable, cloud-native enterprise applications.

Build resilient, event-driven architectures using Kafka and AWS services.

Establish architectural standards and engineering best practices.

Improve application scalability, resiliency, and operational excellence.

Serve as the technical leader for application architecture across multiple engineering teams while remaining hands-on when needed.

Munesh

,

CYBER SPHERE LLC

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91081414
  • Position Id: 9021271
  • Posted 2 hours ago
Contact the job poster
Munesh Reddy

Munesh Reddy

Recruiter @ Cyber Sphere LLC
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

Today

Easy Apply

Full-time

Depends on Experience

Remote or Medina, Minnesota

Today

Full-time

USD 130,000.00 - 160,000.00 per year

Remote

7d ago

Easy Apply

Contract

Depends on Experience

Remote

8d ago

Easy Apply

Full-time

$1 - $1

Search all similar jobs