Java Tech Lead / Java Lead

Samay Consulting, Inc
United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Automation of Tests Software Quality Code Review Continuous Integration Software Debugging DevOps Distributed Systems
+30 more
Amazon DynamoDB Gradle Identity and Access Management Java Persistence API Spring Framework PostgreSQL Apache Maven MongoDB NoSQL Performance Tuning Scrum Methodology Redis Amazon Simple Notification Service (SNS) Multithreading Spring Cloud Concurrency Spring-boot Caching Backend Git Build Management Amazon Relational Database Service Kubernetes Apache Kafka Cloudwatch Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Docker Microservices

Job description

  • Lead the design, development, and maintenance of high-performance backend applications using Java and Spring Boot.
  • Provide technical leadership and coordinate development teams across different regions and time zones.
  • Design and develop scalable Microservices, REST APIs, and event-driven solutions using Apache Kafka.
  • Build and deploy cloud-native applications on AWS.
  • Participate in system design, architecture discussions, and technical decision-making.
  • Drive code quality through code reviews, engineering best practices, and automated testing.
  • Troubleshoot production issues, perform root cause analysis, and drive resolution of technical challenges.
  • Collaborate with Product Managers, Architects, QA, DevOps, and distributed engineering teams.
  • Manage technical dependencies and coordinate development activities across onshore/offshore teams.
  • Mentor developers and provide technical guidance to the engineering team.
  • Contribute to CI/CD, automation, DevOps practices, and Agile/Scrum delivery.

Requirements

  • 12+ years of experience in Java backend development, including experience in a Technical Lead role.
  • Strong expertise in Java 11/17+, Spring Boot, Spring Framework, Spring Data JPA, and Spring Security.
  • Extensive experience with Microservices, REST APIs, and Apache Kafka.
  • Strong knowledge of AWS - EC2, ECS/EKS, Lambda, S3, RDS, IAM, CloudWatch, API Gateway, SNS, and SQS.
  • Experience with Docker, Kubernetes, Git, Maven/Gradle, and CI/CD.
  • Strong knowledge of PostgreSQL/NoSQL databases such as MongoDB or DynamoDB.
  • Experience with Redis or similar caching technologies.
  • Strong understanding of distributed systems, multithreading, concurrency, and performance tuning.
  • Excellent debugging, problem-solving, communication, and stakeholder management skills.
  • Experience working with geographically distributed teams and coordinating delivery across multiple regions/time zones.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:48 min

Daily responsibilities and alignment practices for technical engineering leadership

Edoardo Dusi · LIVE

Videos

See all

Related articles

See all