Skip to main content

Java/springboot Technical Lead

Posted today

tata consultancy servicesSan Antonio (TX)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Lead the design and development of enterprise applications using Java, Spring Boot, Kafka, and AWS.Define technical architecture, solution patterns, coding standards, and engineering best practices. Provide technical direction and mentorship to development teams. Conduct architecture reviews, code reviews, and design walkthroughs. Drive technical decision-making and technology roadmaps. Appl ication Development Design and develop scalable microservices using Java and Spring Boot. Build reusable frameworks and shared components. Develop REST APIs and event-driven services. Implement fault-tolerant and high-availability solutions. Optimize application performance, scalability, and reliability. Design and implement Kafka-based event streaming solutions. Create producers, consumers, and stream-processing applications. Define topic strategies, partitioning, retention policies, and message schemas. Monitor and optimize Kafka cluster performance. Implement asynchronous integration patterns and real-time data processing. Design and deploy cloud-native applications on AWS.Implement Infrastructure as Code (IaC).Build highly available and scalable cloud solutions. Optimize cloud cost, security, and operational efficiency. Support cloud migration and modernization initiatives. API & Integration Development Develop secure integration solutions with internal and external systems. Implement API security, authentication, and authorization mechanisms. Build integration services using event-based and synchronous communication patterns. DevOps & CI/CDEstablish CI/CD pipelines for automated build, test, and deployment. Implement DevSecOps practices. Automate infrastructure provisioning and application deployments. Improve release quality through automation and monitoring. Delivery & Team Management Lead distributed onshore/offshore development teams. Estimate project efforts and participate in release planning. Track delivery risks, issues, and dependencies. Coordinate with business stakeholders, architects, QA teams, and product owners. Support Agile ceremonies and sprint execution.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this