Search by job, company or skills
RESPONSIBILITIES:
CANDIDATE SHOULD HAVE:
8+ years experience developing software as an engineer.
Good software engineering methodology: meaningful and deeply rooted opinions about testing and code quality, ability to make sound quality/speed trade-offs.
Significant experience building and operating critical high-scale systems.
Architecture: Knowledge of data structures and an eye for architecture. Should be able to discuss the trade-off between architectural choices, both on a theoretical level and on an applied level.
Strong coding/debugging abilities: Should have advanced knowledge of at least one programming language and keen to learn more.
Fast learner: Thrive on learning new technologies
Should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
Should understand requirements beyond the written word: Whether working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, attention to detail should be there
PROGRAMMING LANGUAGE AND TECHNOLOGY EXPERTISE:
Strong in Java 8+ Programming, Multi-threading aspect
Strong with Design Patterns and Architectural patterns
Hands on experience developing RESTful Micro-services in Java, Spring, Spring Boot Experience in using Kafka or other message queuing systems
Good with Relational and Non-Relational Databases Postgres, Mongo, Redis, Cassandra
Experience in using Docker and container orchestration technologies like Kubernetes is a plus
Experience with Elastic search, Kibana, MqTT, IOT is a plus
Date Posted: 14/06/2024
Job ID: 81721245