72 TekIT Software Solutions Jobs
Java Lead - Spring Boot (8-9 yrs)
TekIT Software Solutions
posted 13hr ago
Key skills for the job
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 Responsibilities
Backend 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.
Functional Areas: Software/Testing/Networking
Read full job description