HamburgerMenu
hirist

OmniMD - Senior Java Architect

OmniMD
Multiple Locations
8 - 12 Years

Posted on: 17/12/2025

Job Description

Job Description :


Role & Responsibilities :


Architecture & System Design :


- Define and own end-to-end application architecture using Java and Spring-based ecosystems.


- Create High-Level Design (HLD) and Low-Level Design (LLD) documents.


- Design scalable, secure, and highly available microservices architectures.


- Evaluate and recommend frameworks, tools, and technologies.


Java & Spring Ecosystem :


- Provide technical leadership on Core Java (advanced concepts) including concurrency, multithreading, JVM tuning, and memory management.


- Architect solutions using Spring, Spring Boot, and related frameworks.


- Ensure adherence to coding standards, design patterns, and best practices.


API Design & Integration :


- Design and govern RESTful APIs and service contracts.


- Oversee integration with internal systems and third-party services.


- Ensure API security, versioning, and backward compatibility.


Cloud & Containerization :


- Architect and deploy solutions on AWS / Azure / GCP.


- Design cloud-native architectures using managed services.


- Lead adoption of Docker and Kubernetes for containerized deployments.


- Ensure scalability, fault tolerance, and cost optimization.


Performance, Debugging & Optimization :


- Lead efforts on application performance tuning, profiling, and optimization.


- Diagnose complex production issues and define long-term solutions.


- Ensure systems meet SLAs, throughput, and latency requirements.


Code Review & Technical Leadership :


- Conduct architecture reviews, design reviews, and code reviews.


- Mentor senior and junior developers on best practices.


- Provide technical guidance across multiple teams.


- Collaborate closely with DevOps, QA, and security teams.


Stakeholder Collaboration :


- Work with product owners, business stakeholders, and delivery managers.


- Translate business requirements into robust technical solutions.


- Communicate architectural decisions, trade-offs, and risks effectively.


Required Skills & Qualifications :


- 8+ years of experience in Java development and architecture


- Strong expertise in Core Java (advanced)


- Extensive experience with Spring / Spring Boot


- Deep understanding of Microservices Architecture


- Hands-on experience with Cloud platforms (AWS / Azure / GCP)


- Strong experience in API design and system integration


- Expertise in HLD / LLD and system design


- Experience with Docker and Kubernetes


- Excellent debugging and performance optimization skills


Nice to Have :


- Experience with event-driven architecture (Kafka, RabbitMQ)


- Knowledge of security standards (OAuth2, JWT)


- Experience in domain-driven design (DDD)


- Cloud or architecture certifications


What We Offer :


- Strategic role with high architectural ownership


- Opportunity to design large-scale, mission-critical systems


- Stable, onsite role with long-term growth


- Collaborative and technically strong engineering culture

info-icon

Did you find something suspicious?