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 analysisExpertise in using Server side Java technologies including JAX-WS, multi threadingExperience in using Gradle, Jenkins, Github actions, Maven, DockerBe a self-starter and able to work in a disciplined environment that emphasizes qualityAble 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 organizationWork closely with stakeholders including product management & professional services teams to understand requirements and deliver product functionality that meets customer needsWork 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 vehiclesPlan 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 analysisExpertise in using Server side Java technologies including JAX-WS, multi threadingExperience in using Gradle, Jenkins, Github actions, Maven, DockerBe a self-starter and able to work in a disciplined environment that emphasizes qualityAble 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 organizationWork closely with stakeholders including product management & professional services teams to understand requirements and deliver product functionality that meets customer needsWork 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 vehiclesPlan 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 analysisExpertise in using Server side Java technologies including JAX-WS, multi threadingExperience in using Gradle, Jenkins, Github actions, Maven, DockerBe a self-starter and able to work in a disciplined environment that emphasizes qualityAble 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 organizationWork closely with stakeholders including product management & professional services teams to understand requirements and deliver product functionality that meets customer needsWork 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 vehiclesPlan work by making realistic estimates and task breakdowns. Meet regular deadlines in an iterative process