This role is for one of the Weekdays clients
Position: Platform Engineer
Experience: 710 years of overall experience in Java with a proven track record as a Software Engineer.
Key Responsibilities:
- Deep understanding of architectural and design principles with expertise in one or more tech stacks. Ability to evaluate and make tradeoffs between different technologies and design choices.
- Proficiency in identifying feasible alternatives and selecting optimal data structures and advanced algorithms.
- Experience working with microservices and cloudnative applications especially on AWS.
- Knowledge of distributed caching systems such as Redis.
- Strong grasp of design patterns and adherence to SOLID design principles.
- Familiarity with workflow tools like Airflow Temporal or similar.
- Proven experience in designing and building large distributed systems with exposure to a variety of largescale persistent systems including databases like MongoDB and Elasticsearch.
- Skilled in implementing best development practices such as unit testing TDD and agile methodologies.
- Experience using monitoring tools like Datadog or similar.
- Knowledge of DevOps tools and practices with exposure to Jenkins Docker and Kubernetes being an added advantage.
This position seeks an experienced professional capable of driving platformlevel innovations and enhancing largescale systems.
tech stacks,cloud-native applications,elasticsearch,design principles,java,mongodb,software engineering,airflow,aws,redis,datadog,architectural and design principles,microservices,temporal,unit testing,workflow tools,tdd,docker,data structures,agile methodologies,solid design principles,algorithms,development practices,design patterns,kubernetes,devops tools,large-scale persistent systems,distributed systems,monitoring tools,distributed caching systems,jenkins