We are seeking a highly skilled and experienced Java Architect to join our dynamic team. The ideal candidate will have a proven track record in building enterprise-grade applications, designing scalable distributed systems, and working with modern technologies to deliver high-performance solutions.
Experience: 15+years
Location: Bangalore /Noida
Key Responsibilities:
- Design, develop, and maintain enterprise-level applications using Java, Hibernate, Spring, and Spring Boot.
- Architect and implement scalable, distributed systems and microservices with REST APIs, ensuring robustness and high availability.
- Containerize applications using Docker and deploy via Kubernetes and Helm for seamless CI/CD pipelines.
- Develop and optimize complex SQL queries, data models, and perform performance tuning across enterprise databases.
- Leverage Java Executor Framework for concurrent programming and asynchronous task execution to build high-performance, responsive systems.
- Integrate message-oriented middleware such as IBM MQ and JMS to facilitate reliable messaging and communication.
- Follow Test-Driven Development (TDD) practices using JUnit and Mockito to ensure code quality and maintainability.
- Apply design patterns and best practices to ensure code standards, troubleshoot issues, and meet Non-Functional Requirements (NFR) benchmarks.
- Develop web applications using Angular and other JavaScript libraries, managing routing, REST API calls, and dependencies.
- Collaborate effectively with stakeholders, establishing strong relationships and influencing outcomes to achieve project goals.
- Contribute to operational improvement initiatives and delivery excellence to enhance team productivity and project success.
- Communicate complex technical concepts clearly and effectively to audiences at all levels.
Qualifications:
- Extensive experience in Java, Hibernate, Spring, and Spring Boot.
- Strong expertise in SQL, data modeling, query optimization, and performance tuning.
- Proven experience in building microservices, REST APIs, and containerized applications.
- Solid experience with TDD, JUnit, Mockito, and Agile methodologies.
- Knowledge of Angular and JavaScript libraries is a plus.
- Excellent communication and stakeholder management skills.
- Experience in operational improvement methodologies and delivering excellence.
Preferred Skills:
- Experience with front-end development using Angular.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of design patterns and software architecture principles.