SRM Digital LLC · 5 hours ago
Java Technical Lead
SRM Digital LLC is seeking a Java Technical Lead to guide the design, development, and implementation of high-quality software applications. The role involves mentoring junior engineers, collaborating with cross-functional teams, and ensuring best practices in application architecture and development.
Responsibilities
Lead the design, development, and implementation of scalable, high-quality software applications
Own and evolve application architecture, ensuring best practices for security, scalability, resilience, and non-functional requirements (NFRs)
Maintain, refactor, and enhance existing codebases; drive and participate in rigorous peer code reviews
Mentor junior engineers, providing technical leadership, guidance, and best-practice coaching to elevate overall team capability
Collaborate closely with product, QA, DevOps, and other cross-functional teams to gather requirements and translate them into robust technical solutions
Review and define architecture diagrams and design specifications
Ensure adherence to best practices around security, scalability, resilience, and performance
Make sound architectural decisions while balancing business and technical constraints
Strong command of Java 8+, including Lambdas and Streams
Deep understanding of SOLID principles and clean-code practices
Experience with Spring Framework, Spring Boot, and JPA/Hibernate
Familiarity with reactive programming concepts
Hands-on experience designing and building microservices-based systems
Strong understanding of patterns such as Saga, Circuit Breaker, and API Gateway
Expertise in RESTful API design, inter-service communication, and distributed systems
Experience with Kafka and/or Azure Event Hubs
Solid understanding of pub-sub models, partitioning, replication, and fault tolerance
Knowledge of exactly-once processing, schema management, and event-driven architectures
Experience deploying and operating services on Microsoft Azure
Familiarity with AKS, Helm, and Azure-native messaging solutions
Ability to define and support cloud deployment strategies
Experience building and maintaining CI/CD pipelines
Strong knowledge of containerization using Docker and Kubernetes
Collaboration with DevOps teams to enable reliable and repeatable deployments
Strong analytical skills to quickly diagnose issues and propose effective solutions
Ability to make informed architectural and technical decisions under time and resource constraints
Proven ability to work effectively with cross-functional teams (Product, QA, DevOps)
Foster a culture of knowledge sharing, continuous improvement, and technical excellence
Qualification
Required
Lead the design, development, and implementation of scalable, high-quality software applications
Own and evolve application architecture, ensuring best practices for security, scalability, resilience, and non-functional requirements (NFRs)
Maintain, refactor, and enhance existing codebases; drive and participate in rigorous peer code reviews
Mentor junior engineers, providing technical leadership, guidance, and best-practice coaching to elevate overall team capability
Collaborate closely with product, QA, DevOps, and other cross-functional teams to gather requirements and translate them into robust technical solutions
Review and define architecture diagrams and design specifications
Ensure adherence to best practices around security, scalability, resilience, and performance
Make sound architectural decisions while balancing business and technical constraints
Strong command of Java 8+, including Lambdas and Streams
Deep understanding of SOLID principles and clean-code practices
Experience with Spring Framework, Spring Boot, and JPA/Hibernate
Familiarity with reactive programming concepts
Hands-on experience designing and building microservices-based systems
Strong understanding of patterns such as Saga, Circuit Breaker, and API Gateway
Expertise in RESTful API design, inter-service communication, and distributed systems
Experience with Kafka and/or Azure Event Hubs
Solid understanding of pub-sub models, partitioning, replication, and fault tolerance
Knowledge of exactly-once processing, schema management, and event-driven architectures
Experience deploying and operating services on Microsoft Azure
Familiarity with AKS, Helm, and Azure-native messaging solutions
Ability to define and support cloud deployment strategies
Experience building and maintaining CI/CD pipelines
Strong knowledge of containerization using Docker and Kubernetes
Collaboration with DevOps teams to enable reliable and repeatable deployments
Strong analytical skills to quickly diagnose issues and propose effective solutions
Ability to make informed architectural and technical decisions under time and resource constraints
Proven ability to work effectively with cross-functional teams (Product, QA, DevOps)
Foster a culture of knowledge sharing, continuous improvement, and technical excellence
Company
SRM Digital LLC
We at SRM Digital are focused towards connecting businesses with top talent across various industries.
Funding
Current Stage
Early StageCompany data provided by crunchbase