TekIT Software Solutions Pvt. Ltd.
Java Lead - Spring Boot
Job Location
hyderabad, India
Job Description
Lead Java Engineer. Location : Hyderabad (Work from Office 5 days a week). Experience : 8 Years. Employment Type : Full-time. Job Summary : - We are looking for a Java Lead Engineer with expertise in designing and developing scalable, high-performance applications. - The ideal candidate should have strong experience in Core Java, Java 8, Spring Boot, Microservices, Cloud Integrations (AWS, Azure, Firebase), and DevOps tools. - This role requires leading development efforts, mentoring team members, and ensuring best practices in software development. Key Development. - Design and develop enterprise-grade applications using Core Java, Java 8, Spring Boot, and Spring Security. - Implement scalable and secure microservices with APIs adhering to REST standards. - Utilize Java 8 features such as Streams, Lambda expressions, Functional Interfaces, and Optional API to enhance performance. - Ensure scalability, security, and high availability of applications. Cloud Integration & Infrastructure - Integrate applications with AWS services like SNS, SQS, S3, and API Gateway. - Work with Azure Blob Storage and Firebase for real-time data synchronization and cloud-based features. - Database Management & Optimization. - Design and manage relational databases (Postgres, MySQL) with optimized queries, views, and stored procedures. - Implement PostgREST for database-to-API integrations. - Performance Optimization & Caching. - Implement caching solutions using EhCache, Redis, and Microstreams to optimize application performance. - Optimize resource utilization to enhance efficiency. - DevOps, CI/CD, and Containerization. - Containerize applications using Docker and manage cloud-based deployments. - Implement CI/CD pipelines for automated builds, testing, and deployment. - Ensure code quality and security through SonarQube. - API Integrations & Messaging Services. - Develop and maintain API integrations with Twilio, Firebase, and third-party services. - Implement messaging and notification systems using SNS, SQS, and WebSockets. Leadership & Collaboration. - Lead and mentor a team of developers, ensuring high-quality software delivery. - Collaborate with cross-functional teams including Frontend, DevOps, and Product Managers. - Maintain technical documentation and conduct knowledge-sharing sessions. Required Skills - Expertise in Core Java, Java 8 (Streams, Lambda, Functional Interfaces, Optional API). - Strong proficiency in Spring Boot, Spring Security, and Microservices architecture. - Experience working with AWS (SNS, SQS, S3, API Gateway), Firebase, and Azure Blob Storage. - Hands-on experience with Docker and containerized deployments. - Strong database skills with Postgres, MySQL, and query optimization techniques. - Knowledge of caching mechanisms such as EhCache, Redis, and Microstreams. - Strong understanding of RESTful API development and best practices. Preferred Skills : - Experience with PostgREST for database API management. - Exposure to monitoring and logging tools for distributed systems. - Familiarity with OAuth2/OpenID Connect and Keycloak for authentication. - Understanding of Agile methodologies and DevOps practices. Qualifications : - Bachelor's/Master's degree in Computer Science, Engineering, or a related field. - 9 years of experience in Java development, with leadership experience preferred. (ref:hirist.tech)
Location: hyderabad, IN
Posted Date: 2/23/2025
Location: hyderabad, IN
Posted Date: 2/23/2025
Contact Information
Contact | Human Resources TekIT Software Solutions Pvt. Ltd. |
---|