Careers

Java Architect (JA[301025])

Role Summary

As a Java Microservices Architect, you will design and govern enterprise-grade, event-driven, cloud-native systems. You will own solution architecture across microservices, APIs, and messaging platforms while ensuring scalability, security, and performance.

Key Responsibilities

• Define microservices and event-driven architecture using Spring Boot, Spring Cloud, and Apache Kafka.

• Drive cloud-native strategies on AWS, Azure, or GCP (containers, Kubernetes, serverless).

• Establish architectural blueprints, design patterns, and technology standards.

• Lead evaluation of tools and frameworks for messaging, observability, and resilience.

• Oversee integration of event-driven workflows with APIs and third-party systems.

• Ensure system design adheres to high-availability, fault-tolerance, and compliance needs.

• Mentor leads and senior developers; conduct design and architecture reviews.

Required Skills & Experience

• 12+ years in software engineering; 5+ years in solution/enterprise architecture.

• Expertise in Java 11/17, Spring Boot, Spring Cloud, and microservices design.

• Proven experience with Apache Kafka (topics, partitions, streams, schema registry).

• Strong background in cloud-native deployments (Docker, Kubernetes, Terraform/IaC).

• Deep understanding of distributed systems, event sourcing, and CQRS patterns.

• Proficiency in RDBMS (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).

• Knowledge of Java concurrency, multithreading, memory management, and JVM tuning.

• Strong experience in API gateway, OAuth2, JWT, and security best practices.

• Excellent communication and ability to influence cross-functional stakeholders.

Apply for this Job