Role Overview
We are looking for an experienced Java Solution Architect to design and lead enterprise-grade digital platforms using modern Java, microservices, and cloud-native technologies. The role requires deep expertise in distributed systems, event-driven architecture, container platforms, and high-performance application design.
Key Responsibilities
- Design and architect scalable, secure, and high-availability enterprise solutions using modern Java technologies.
- Lead the architecture and implementation of microservices-based systems using Spring Boot and Spring Framework.
- Define and implement event-driven architectures using Apache Kafka for real-time data processing.
- Develop and govern RESTful APIs, WebSocket-based real-time services, and integration frameworks.
- Architect and manage containerized deployments using Docker and Kubernetes.
- Design and implement CI/CD pipelines and DevOps automation using Jenkins and modern DevOps practices.
- Ensure system reliability through resilience patterns, distributed tracing, monitoring, and observability frameworks.
- Optimize system performance through JVM tuning, concurrency handling, and scalable architecture design.
- Provide technical leadership, architecture governance, and mentorship to development teams.
- Collaborate with business, product, and engineering teams to deliver enterprise digital transformation initiatives.
Skills
Technical Requirements
- 12+ years of experience in software development with strong expertise in Java (Java 17/21 or latest versions).
- Deep expertise in Spring Boot, Spring Framework, and microservices architecture.
- Strong experience in event-driven systems and messaging platforms such as Apache Kafka.
- Hands-on experience with containerization technologies including Docker.
- Strong experience managing container orchestration platforms like Kubernetes.
- Experience building real-time systems using WebSocket and streaming technologies.
- Strong experience implementing CI/CD pipelines using Jenkins and Git-based workflows.
- Strong knowledge of distributed systems, concurrency, multithreading, and data structures (arrays, collections, algorithms).
- Experience with API design, security standards (OAuth2, JWT), and enterprise integration patterns.
- Experience designing cloud-native, high-performance, and scalable enterprise platforms.