Search 100,000+ live jobs across India

Free to search · AI fit score against your CV · tailor your résumé in one click

Job description

Java Architect Years of Experience: 10-16 Years Job Summary: We are seeking a highly skilled Java Architect with extensive experience in designing and implementing Java microservices. The ideal candidate will have a strong background in software architecture, development, and deployment, with a focus on creating scalable and efficient microservices-based applications. This role requires a strategic thinker who can lead technical discussions, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Responsibilities: • Design and architect robust, scalable, and high-performance Java microservices. • Lead the development team in implementing microservices architecture best practices. • Collaborate with product owners and stakeholders to gather requirements and translate them into technical specifications. • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards. • Mentor and guide junior developers in Java and microservices development. • Evaluate and recommend tools, technologies, and processes to improve development efficiency. • Ensure the security, performance, and reliability of applications through rigorous testing and monitoring. • Stay updated with industry trends and emerging technologies related to Java and microservices. Mandatory Skills: • Proven experience in Java development with a strong focus on microservices architecture. • Deep understanding of RESTful APIs and microservices design patterns. • Experience with containerization technologies such as Docker and orchestration tools like Kubernetes. • Strong knowledge of cloud platforms (AWS, Azure, or Google Cloud) and their services. • Proficiency in using frameworks such as Spring Boot for microservices development. • Experience with CI/CD pipelines and DevOps practices. • Excellent problem-solving skills and ability to work in a fast-paced environment. Preferred Skills: • Familiarity with reactive programming and frameworks like Spring WebFlux. • Experience with message brokers (e.g., Kafka, RabbitMQ) for asynchronous communication. • Knowledge of database technologies (SQL and NoSQL) and data modeling. • Experience with monitoring and logging tools (e.g., ELK stack, Prometheus). • Understanding of Agile methodologies and experience working in Agile teams. Qualifications: • Bachelor's degree in Computer Science, Information Technology, or a related field. • 10-13 years of experience in software development, with at least 5 years in a technical leadership role. • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders. • Proven track record of delivering high-quality software solutions on time and within budget.

More jobs at Happiest Minds Technologies

All Happiest Minds Technologies jobs (404)

Engineering jobs in Bengaluru

Engineering jobs in Bengaluru (14,576)

Other Engineering jobs in India

All Engineering jobs in India (44,470)