Enterprise Java Architect

Hyderabad, India

Hyderabad, India

|

Full Time

Job Description

Work Experience :

8+ Years

Location:

Hyderabad, India

Job Type :

Full Time

No. of Opening:

1

Posted On :

September 12, 2024

Skills :

Java8, Quarkus, Spring (Spring Boot, Spring Cloud), Microservices, Redis, Hazelcast, Jenkins, Git, Maven, SQL, NoSQL, Docker, Kubernetes, Angular or React

Role Overview:

As an Enterprise Java Architect, you will be responsible for designing and overseeing the architecture of complex enterprise applications. You will leverage modern Java frameworks and technologies to ensure our systems are robust, scalable, and aligned with business objectives. Your role will also involve collaborating with front-end teams to ensure seamless integration across the technology stack.

Key Responsibilities:

  • Architectural Design: Define and document the architecture for enterprise-level Java applications using frameworks like Quarkus and Spring (Spring Boot, Spring Cloud).
  • Technology Evaluation: Assess and recommend technologies and tools that align with our architectural vision, including queuing systems like Redis and Hazelcast.
  • Performance Optimization: Analyze and optimize system performance, focusing on multi-threading and concurrency to enhance responsiveness in distributed applications.
  • Integration Solutions: Design integration strategies for various systems and services, including APIs and microservices architectures.
  • Frontend Collaboration: Work closely with frontend teams to understand and implement effective frontend architecture, ensuring smooth integration and a cohesive user experience.
  • CI/CD Implementation: Collaborate with DevOps teams to establish and maintain CI/CD pipelines using tools like Jenkins, Git, and Maven.
  • Containerization: Utilize Docker and Kubernetes for application deployment and orchestration, ensuring efficient resource utilization and scalability.
  • Documentation: Maintain comprehensive architectural documentation, including design patterns, best practices, and technical specifications.
  • Mentorship: Provide guidance and mentorship to development teams on architectural principles, design patterns, and coding standards.
  • Collaboration: Work with business stakeholders, product owners, and development teams to ensure project alignment with business goals and successful delivery.

Qualifications:

  • Education: Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).

Experience:

  • 8+ years of experience in software development, with a strong focus on Java technologies and enterprise application architecture.
  • Proven experience with frameworks such as Quarkus and Spring (Spring Boot, Spring MVC).
  • Deep understanding of multi-threading, concurrency, and data structures.
  • Strong experience in architecting distributed applications and implementing queuing systems.
  • Proficiency in Core Java, with familiarity with Java 21 features.
  • Solid understanding of SQL (e.g., PostgreSQL, Oracle) and NoSQL (e.g., MongoDB, Cassandra) databases.
  • Experience with Git for version control and Maven for project management and build automation.
  • Knowledge of CI/CD practices and tools, particularly Jenkins.
  • Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
  • Understanding of frontend architecture and collaboration with frontend technologies (e.g., Angular, React).

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and leadership abilities.
  • Ability to influence and guide teams towards best practices.

‍Sound Like You?

Submit your cover letter and resume to

[email protected]

Post your Resume / Registration

*

*

*

*

*

*

*

Upload only .doc, .docx, .rtf, .pdf files
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.