Search by job, company or skills

Happiest Minds Technologies

ARCHITECT - Java Microservices

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Java Architect

Years of Experience: 10-13 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 Info

Job Type:
Industry:
Employment Type:

Job ID: 147141193

Similar Jobs