64 TekIT Software Solutions Jobs
8-12 years
Java Full Stack Lead - Microservices Architecture (8-12 yrs)
TekIT Software Solutions
posted 6d ago
Key skills for the job
Role : Java Lead.
Location : Hyderabad (Work from Office5 days a week).
Experience : 8+ Years.
Key Responsibilities:.
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 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 (EhCache, Redis, Microstreams).
- Strong understanding of RESTful API development and best practices.
- Experience with SonarQube for code analysis and JUnit for testing.
- Proficiency with Git, Maven, and CI/CD pipelines.
- Strong analytical and problem-solving skills.
- Excellent communication and leadership abilities.
- Proactive in learning and adopting new technologies.
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.
Key Responsibilities :
- Lead the design, development, and implementation of complex Java applications using Spring Boot, Spring Security, and Microservices architecture.
- Drive technical decision-making and provide technical guidance to the development team.
- Mentor junior engineers and foster a collaborative and high-performing team environment.
- Ensure the quality and performance of applications through thorough testing, code reviews, and continuous integration/continuous delivery (CI/CD) pipelines.
- Collaborate with cross-functional teams (e.g., product, design, QA) to understand business requirements and translate them into technical solutions.
- Investigate and resolve technical issues, troubleshoot production problems, and implement solutions to improve system stability and performance.
- Stay abreast of the latest technologies and industry trends in Java development and cloud computing.
- Promote and champion best practices in software development, including agile methodologies, clean code principles, and security best practices.
Functional Areas: Other
Read full job description6-9 Yrs