Job Title: Java Architect
Location: Bengaluru
Experience: 79 Years
Work Mode: Hybrid
About the Role:
We are looking for a highly experienced and innovative Java Architect who will be responsible for designing, developing, and implementing robust and scalable backend solutions. This role requires a solid background in Java-based architecture, microservices, and cloud-native technologies. The ideal candidate should have hands-on experience working on enterprise-grade systems with deep expertise in Java technologies and modern data streaming tools like Kafka.
Key Responsibilities:
- Lead the architecture and design of large-scale, distributed, and mission-critical applications using Java and Microservices.
- Provide technical leadership across multiple development teams and ensure solutions are built to architectural standards.
- Collaborate with stakeholders including product managers, developers, and operations teams to deliver high-quality software.
- Define and promote best practices in design, coding, testing, and deployment.
- Build and maintain scalable microservices using Spring Boot, REST APIs, and JDBC.
- Work with Kafka for building and maintaining real-time data pipelines and streaming applications.
- Perform code reviews, performance tuning, and troubleshoot complex application issues.
- Participate in agile development processes, sprint planning, and technical reviews.
- Provide mentorship and guidance to junior engineers on the team.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 6+ years of hands-on development experience in Java/J2EE.
- Strong expertise in Spring Boot, Spring Web, and Hibernate.
- Working knowledge of RESTful web services, API integration, and Kafka.
- Experience with database interaction using JDBC.
- Proven ability to architect solutions that are scalable, maintainable, and reliable.
- Excellent communication and interpersonal skills.
Nice to Have:
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Experience working in a DevOps environment.
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
- Understanding of CI/CD pipelines.