Java Architect

8 - 12 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Java Tech Lead, you will be responsible for leading a team of Java developers, offering guidance, mentoring, and sharing technical expertise. Your role will involve facilitating effective communication across teams and stakeholders to ensure alignment on project goals. Additionally, you will conduct code reviews to uphold high-quality standards and provide constructive feedback while collaborating with Product Managers, Architects, and other stakeholders to define technical requirements. In terms of design and architecture, you will be tasked with designing and implementing scalable, maintainable, and high-performance Java applications. Your responsibilities will also include defining and maintaining application architecture to ensure consistency and scalability. Furthermore, you will lead architectural discussions and decisions to ensure that solutions meet business requirements and technical specifications. When it comes to development and coding, you will need to write clean, efficient, and reusable Java code using best practices. It will be essential to ensure that solutions adhere to coding standards and follow industry best practices for performance, security, and scalability. Additionally, you will develop RESTful APIs, integrate third-party services and applications, and leverage Java frameworks and tools such as Spring, Hibernate, and Maven to build applications. Continuous improvement is a key aspect of this role, where you will be expected to drive enhancements in development processes, tools, and methodologies. Staying updated with new technologies, frameworks, and tools in the Java ecosystem is crucial, as you will evaluate their potential benefits. Moreover, you will promote DevOps practices and assist in implementing automated testing and CI/CD pipelines. In terms of problem-solving and troubleshooting, you will analyze and troubleshoot issues in production environments, optimize existing systems, and resolve performance bottlenecks. It is important to design solutions with reliability, maintainability, and extensibility in mind. To qualify for this role, you should have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, along with 8+ years of experience in software development focusing on Java and related technologies. Proven experience as a Tech Lead, Senior Developer, or Software Engineer in Java-based application development is required. Expertise in Java frameworks like Spring, Hibernate, and Spring Boot, as well as experience with microservices architecture and cloud platforms, is essential. Strong knowledge of RESTful APIs, databases (SQL/NoSQL), and caching technologies (Redis, Memcached) is also expected. You should be familiar with tools such as Maven, Git, Docker, and Kubernetes, and have experience with Agile development methodologies (Scrum/Kanban). Strong analytical and problem-solving skills, combined with a passion for delivering high-quality software solutions, are necessary. Excellent communication and leadership skills are vital, as you will be mentoring and collaborating with cross-functional teams to drive success in Java-based application development.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Hyderabad, Telangana, India

Coimbatore, Tamil Nadu, India

chennai, tamil nadu