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:
- Develop, test, debug and maintain software applications
- Define metrics and implement code for diagnostics and performance monitoring
- Work through project delivery's analysis, design, implementation, integration, testing, and deployment phases.
- Experience with web services standards and related technologies (HTTP, Spring, XML, JSON, REST)
- Experience in Spring MVC, Spring Boot, Hibernate, MicroServices
- Strong knowledge of Java / Spring / Hibernate, and good programming practices
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 :
- 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 mechanismsB.S. or M.S. Computer Science and 1-3 years in software development experience
- Familiarity with CI/CD concepts and DevOps tools (Jenkins, Dockers etc.)