Java Lead Developer - Bangalore, India - Varite India

    Varite India
    Varite India Bangalore, India

    1 week ago

    Default job background
    permanent Technology / Internet
    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 :

    • 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.
    Development :
    • 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.
    Microservices Development :
    • 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.
    AWS Integration :
    • 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.
    Database Management :
    • 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.
    Team Leadership :
    • 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.
    Code Review and Quality Assurance :
    • 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.
    Performance Optimization :
    • 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.
    Requirements :
    • 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.
    )