HCL Technologies
HCL Technologies

Spring Boot Senior Technical Lead

RoleBackend
LevelSenior
LocationBengaluru, India
WorkOn-site
TypeFull-time
Posted1 month ago
Apply now

About the role

Job Summary

Proficiency in system design. Deep understanding on how various distributed systems works & expertise with highly transactional, large relational and complex systems.Experience with Java, Python, Linux, Apache, Postgres, solr, memcache, redis etc.Comfortable with Microservices, NoSQL databases, and various communication protocols i.e. REST/ Message queues/ RPC.Exposure to functional programming and/or event driven programming.Understanding of cloud architecture like AWSDeep hands-on technical experience in object-oriented design, data structures, algorithm design, and complexity analysis Expertise in using Server side Java technologies including JAX-WS, multi threading Experience in using Gradle, Jenkins, Github actions, Maven, Docker Be a self-starter and able to work in a disciplined environment that emphasizes quality Able to multi-task and adjust quickly to shifting prioritiesAWS, terraform, vertx, understanding of algorithms, Microservices, hazelcast embedded DB (Rocks DB)Drive, and influence architectural and design decisions within the team and in the wider, distributed engineering organization Work closely with stakeholders including product management & professional services teams to understand requirements and deliver product functionality that meets customer needs Work closely with other members of the engineering organization on design iterations, code reviews, security, performance, testability, and inter-operability.Work closely with Technical Support to resolve customer issues. Investigate, analyze, and fix identified defects.Debug automation failures and resolve them with appropriate release vehicles Plan work by making realistic estimates and task breakdowns. Meet regular deadlines in an iterative process

Key Responsibilities

Proficiency in system design. Deep understanding on how various distributed systems works & expertise with highly transactional, large relational and complex systems.Experience with Java, Python, Linux, Apache, Postgres, solr, memcache, redis etc.Comfortable with Microservices, NoSQL databases, and various communication protocols i.e. REST/ Message queues/ RPC.Exposure to functional programming and/or event driven programming.Understanding of cloud architecture like AWSDeep hands-on technical experience in object-oriented design, data structures, algorithm design, and complexity analysis Expertise in using Server side Java technologies including JAX-WS, multi threading Experience in using Gradle, Jenkins, Github actions, Maven, Docker Be a self-starter and able to work in a disciplined environment that emphasizes quality Able to multi-task and adjust quickly to shifting prioritiesAWS, terraform, vertx, understanding of algorithms, Microservices, hazelcast embedded DB (Rocks DB)Drive, and influence architectural and design decisions within the team and in the wider, distributed engineering organization Work closely with stakeholders including product management & professional services teams to understand requirements and deliver product functionality that meets customer needs Work closely with other members of the engineering organization on design iterations, code reviews, security, performance, testability, and inter-operability.Work closely with Technical Support to resolve customer issues. Investigate, analyze, and fix identified defects.Debug automation failures and resolve them with appropriate release vehicles Plan work by making realistic estimates and task breakdowns. Meet regular deadlines in an iterative process

Skill Requirements

Proficiency in system design. Deep understanding on how various distributed systems works & expertise with highly transactional, large relational and complex systems.Experience with Java, Python, Linux, Apache, Postgres, solr, memcache, redis etc.Comfortable with Microservices, NoSQL databases, and various communication protocols i.e. REST/ Message queues/ RPC.Exposure to functional programming and/or event driven programming.Understanding of cloud architecture like AWSDeep hands-on technical experience in object-oriented design, data structures, algorithm design, and complexity analysis Expertise in using Server side Java technologies including JAX-WS, multi threading Experience in using Gradle, Jenkins, Github actions, Maven, Docker Be a self-starter and able to work in a disciplined environment that emphasizes quality Able to multi-task and adjust quickly to shifting prioritiesAWS, terraform, vertx, understanding of algorithms, Microservices, hazelcast embedded DB (Rocks DB)Drive, and influence architectural and design decisions within the team and in the wider, distributed engineering organization Work closely with stakeholders including product management & professional services teams to understand requirements and deliver product functionality that meets customer needs Work closely with other members of the engineering organization on design iterations, code reviews, security, performance, testability, and inter-operability.Work closely with Technical Support to resolve customer issues. Investigate, analyze, and fix identified defects.Debug automation failures and resolve them with appropriate release vehicles Plan work by making realistic estimates and task breakdowns. Meet regular deadlines in an iterative process

Other Requirements

1.Relevant certifications in springboot, python, or java technologies are a plus.

Required skills

Java

Spring Boot

Backend development

About HCL Technologies

Bengaluru

Headquarters