
Spring Boot Senior Technical Lead
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