fb

Job Description

Backend Architect (Java)


Job Code : 11957
Experience : 8-11 Years
Location : Hyderabad

We are looking for Backend Architect (Java)

Responsibilities

Roles and Responsibilities
• Design and Development:
• Design and implement backend systems using Java, Spring Boot, and Hibernate
• Develop and maintain microservices architecture
• Collaborate with cross-functional teams to ensure seamless integration with frontend and database systems

System Maintenance and Support:
• Ensure system scalability, security, and performance
• Troubleshoot and resolve complex technical issues
• Collaborate with QA team to ensure thorough testing and validation of backend systems

Technical Leadership and Mentorship:
• Provide technical guidance and mentorship to junior developersParticipate in code reviews and ensure adherence to coding standards and best practices

Communication and Collaboration:
• Collaborate with cross-functional teams to ensure seamless integration with frontend and database systems
• Communicate technical ideas and designs to non-technical stakeholders
• Participate in design reviews and architecture discussions

Requirements

We are a leading technology company seeking a highly skilled Backend Architect with expertise in Java to join our team. As a Backend Architect, you will be responsible for designing, developing, and maintaining our backend systems, ensuring they are scalable, secure, and efficient. Your primary focus will be on Java-based technologies, including Spring Boot, Hibernate, and microservices architecture.

Job Summary:

We are looking for a seasoned Backend Architect with a strong background in Java and experience in designing and implementing scalable, secure, and efficient backend systems. As a Backend Architect, you will be responsible for:

Designing and implementing backend systems using Java, Spring Boot, and Hibernate

Developing and maintaining microservices architecture

Collaborating with cross-functional teams to ensure seamless integration with frontend and database systems

Ensuring system scalability, security, and performance

Providing technical guidance and mentorship to junior developers

Participating in code reviews and ensuring adherence to coding standards and best practices

Collaborating with QA team to ensure thorough testing and validation of backend systems

Troubleshooting and resolving complex technical issues

Staying up-to-date with industry trends and emerging technologies

Key Responsibilities:

Design and Development:

Design and implement backend systems using Java, Spring Boot, and Hibernate

Develop and maintain microservices architecture

Collaborate with cross-functional teams to ensure seamless integration with frontend and database systems

System Maintenance and Support:

Ensure system scalability, security, and performance

Troubleshoot and resolve complex technical issues

Collaborate with QA team to ensure thorough testing and validation of backend systems

Technical Leadership and Mentorship:

Provide technical guidance and mentorship to junior developers

Participate in code reviews and ensure adherence to coding standards and best practices

Communication and Collaboration:

Collaborate with cross-functional teams to ensure seamless integration with frontend and database systems

Communicate technical ideas and designs to non-technical stakeholders

Participate in design reviews and architecture discussions

Requirements:

Education:

Bachelor’s degree in Computer Science or related field

Experience:

Minimum 5 years of experience in Java development and architecture

Experience with Spring Boot, Hibernate, and microservices architecture

Experience in designing and implementing scalable, secure, and efficient backend systems

Skills:

Strong understanding of Java, Spring Boot, and Hibernate

Experience with microservices architecture and containerization (Docker)

Strong understanding of database systems and data modeling

Experience with Agile development methodologies and version control systems (Git)

Excellent communication and collaboration skills

Certifications:

Java certifications (e.g., OCPJP, OCEJP)

Spring Boot certifications (e.g., Spring Boot Developer Certification)

Nice to Have:

Cloud Experience:

Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)

Experience with cloud-native development and serverless architecture

Containerization:

Experience with containerization (e.g., Docker, Kubernetes)

DevOps:

Experience with DevOps practices and tools (e.g., Jenkins, Docker, Kubernetes)