Squareroot Consulting Pvt Ltd
Location
Bangalore | India
Job description
We are seeking an experienced Java Tech Lead to join our dynamic and innovative team. As a Tech Lead, you will play a crucial role in designing, developing, and delivering high-quality software solutions using Java and related technologies. You will also be responsible for leading a team of developers, providing technical guidance, and ensuring the successful delivery of projects.Responsibilities :- Lead a team of Java developers and provide technical guidance and mentorship.- Design and develop scalable, high-performance, and reliable Java-based applications and microservices.- Collaborate with cross-functional teams, including product managers, architects, and QA engineers, to understand business requirements and translate them into technical solutions.- Ensure adherence to coding best practices, code reviews, and quality standards.- Perform system analysis, troubleshoot issues, and propose solutions to enhance performance and reliability.- Stay updated with the latest industry trends and technologies, and provide recommendations for improvements and innovation.- Collaborate with DevOps teams to implement CI/CD pipelines, automate deployment processes, and manage infrastructure using tools like Docker and Kubernetes.- Work with NoSQL databases to design and optimize data models for efficient storage and retrieval.- Utilize AWS services to build and deploy cloud-native applications and leverage serverless computing capabilities.- Implement event-driven architectures using Kafka for real-time data processing and streaming.- Ensure security, scalability, and fault-tolerance in the applications by following best practices and patterns.- Provide technical leadership and guidance to drive continuous improvement, innovation, and knowledge sharing within the development team.Requirements :- Bachelor's or Master's degree in Computer Science or a related field.- Extensive experience in Java development, including expertise in Java 8 or higher.- Strong understanding of microservices architecture and experience in designing and developing microservices using frameworks like Spring Boot.- Proficiency in AWS services, including but not limited to EC2, S3, Lambda, DynamoDB, and CloudFormation.- Solid knowledge of NoSQL databases like MongoDB, Cassandra, or Redis.- Experience with messaging systems like Apache Kafka for building event-driven architectures.- Hands-on experience with containerization technologies like Docker for creating and managing application containers.- Familiarity with container orchestration tools like Kubernetes for automating deployment, scaling, and management of containerized applications.- Knowledge of CI/CD tools and processes, such as Jenkins or GitLab CI.- Strong problem-solving skills and ability to analyze and debug complex issues in distributed systems.- Excellent communication and leadership skills to effectively collaborate with cross-functional teams and mentor junior developers.- Ability to adapt to a fast-paced, Agile development environment and deliver high-quality results within tight deadlines.Preferred :- Relevant certifications in Java, AWS, or related technologies.- Experience with other programming languages like Python or Node.js.- Familiarity with other cloud platforms like Google Cloud Platform or Microsoft Azure. (ref:hirist.tech)
Job tags
Salary