We are seeking a highly experienced Technical Architect with 10+ years of expertise in designing and delivering scalable enterprise applications using Java-based technologies. The ideal candidate will have strong hands-on experience in Java, Spring Boot, Microservices, Kafka, Cloud, and Kubernetes, along with a solid understanding of architecture design, performance optimization, and CI/CD practices.
Key Responsibilities
- Lead the design and development of scalable, high-performance enterprise applications.
- Architect solutions using Java, Spring Boot, Spring MVC, and Microservices architecture.
- Design and implement RESTful APIs and reusable Java components/libraries.
- Define and enforce best practices for code quality, clean coding, and design patterns.
- Work with Kafka, MQ, and messaging systems for event-driven architecture.
- Ensure application scalability, performance tuning, and JVM optimization.
- Design and integrate with both relational and embedded databases.
- Collaborate with DevOps teams for CI/CD pipeline setup and automation.
- Work on cloud-native applications using Kubernetes and Cloud platforms.
- Implement unit testing and automated testing frameworks.
- Guide teams on Git, build tools (Maven/Gradle/Ant), and version control best practices.
- Participate in Agile ceremonies and drive technical discussions.
- Mentor and guide development teams to ensure technical excellence.
- Collaborate with stakeholders to define architecture and system design.
Required Skills & Experience
- 10+ years of experience in Java/J2EE development and architecture.
- Strong expertise in:
- Java, Spring Boot, Spring MVC
- Microservices Architecture
- REST API development
- Kafka, MQ messaging systems
- Cloud technologies
- Kubernetes & containerized deployments
- Strong understanding of:
- OOPs concepts and design patterns
- Concurrency and multithreading in Java
- JVM internals and performance tuning
- Scalable system design principles
- Experience with:
- CI/CD pipelines
- Git, Maven, Gradle, Ant
- SQL and database integration
- Splunk or monitoring tools
- Strong knowledge of Agile methodologies.