- Design and architect scalable, high-performance Java-based applications using Microservices architecture.
- Collaborate with architects and other team members to define technical solutions that align with business requirements.
- Lead the development of Java-based applications using Spring Boot, Hibernate, and other relevant frameworks.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Design and implement Microservices using Java and related technologies to build modular and scalable applications.
- Implement service discovery, fault tolerance, and distributed tracing mechanisms in Microservices architecture.
- Utilize AWS services such as Lambda, EC2, SNS, SQS, and others to develop and deploy cloud-native applications.
- Implement serverless architectures and leverage AWS managed services for scalability and reliability.
- Develop and optimize database schemas, queries, and performance tuning for relational databases such as MySQL, PostgreSQL, or Oracle.
- Implement database transactions, indexing strategies, and data partitioning techniques for improved performance.
- Provide technical leadership and mentorship to junior developers, guiding them on best practices and development methodologies.
- Collaborate with cross-functional teams including QA, DevOps, and product management to ensure successful project delivery.
- Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Implement automated testing strategies and participate in QA activities to ensure high-quality software delivery.
- Identify and address performance bottlenecks in applications through profiling, monitoring, and optimization techniques.
- Implement caching strategies, load balancing, and other optimization techniques to improve application performance.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 9-14 years of experience in Java development with expertise in Spring Boot, Hibernate, and Microservices architecture.
- Strong understanding and hands-on experience with AWS services such as Lambda, EC2, SNS, SQS, etc.
- Proficiency in database design, optimization, and management with relational databases.
- Experience leading development teams and driving technical initiatives.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a fast-paced, agile environment.
Java Lead Developer - Bangalore, India - Varite India
Description
Company Name : VARITE India Private Limited
About The Client :
A technology solutions company based in India specializes in providing services such as product engineering, digital transformation, and network services.
With a focus on delivering cutting-edge solutions, the company assists businesses in implementing innovative technologies across various industries, including automotive, telecommunications, and healthcare.
It remains a significant player in the technology sector, contributing to advancements in product engineering and digital solutions on a global scale.
Qualifications :
Experience : 9-14 Yrs
Must have skill : Java, Spring boot, Hibernate, Microservices, AWS (any of the expressions like lambda, etc. or with any of the instances like EC2, SNS, SQS), With database
Responsibilities :
Architecture and Design :