We are looking for backend engineers who can coordinate and manage input from business and technology stakeholders and be responsible for the design and execution of large-scale technology initiatives. Our tech stack includes Java + Postgres + Kafka + Redis. Our infrastructure is hosted on AWS.
Expectations include:
Responsibilities :
Design, develop, and implement new backend services and applications
-
Participate in the full development lifecycle, including design, coding, automated testing, and production releases of backend services
-
Contribute to and drive department best practices, guidelines implementation and adherence to standards
Participate in application design reviews
Efficiently identify bottlenecks and fix bugs
Requirement :
Experienced in mentoring junior developers is a plus.
Strong software development fundamentals (Data structures, Algorithms, problem-solving, OO design, and systems architecture).
Strong understanding of object-oriented software development
-
Understanding of large and complex code bases, including API design techniques to help keep them clean and maintainable.
-
Proficiency in Java and good knowledge of frameworks like spring,hibernate etc.
-
Knowledge of multithreading and memory management specific to mobile devices and caching mechanisms or M.S. Computer Science and 1-3 years in software development experience
Familiarity with CI/CD concepts and DevOps tools (Jenkins, Dockers etc.)