Backend Engineer
Join a dynamic team at Invok Hr, a company focused on enhancing a mature, scaled product platform that supports business-critical workflows. This role is pivotal in refining existing backend systems, elevating reliability, performance, and scalability, while also innovating new features within a robust architecture. We seek engineers adept at crafting production-quality code, adeptly debugging complex distributed systems, and possessing a deep understanding of how design choices influence scalability, availability, and long-term maintainability. Collaborate closely with cross-functional teams to ensure our platform consistently performs at scale and evolves with dynamic business needs.
Role & Responsibilities
- Develop, enhance, and maintain backend services for user, inventory, pricing, order, and payment management systems operating at scale.
- Write clean, efficient, and highly reliable code using Java 8+ and Spring Boot 2.7+.
- Take ownership of and improve production systems, prioritizing performance, scalability, availability, and fault tolerance.
- Debug and resolve complex production issues across services, databases, caches, and messaging systems.
- Contribute to low-level design (LLD) and actively participate in high-level architecture (HLD) discussions for new features and system enhancements.
- Work with event-driven and asynchronous architectures, ensuring data flow correctness and reliability.
- Optimize database schemas, queries, indexing strategies, and caching layers for high-throughput workloads.
- Partner with DevOps, QA, and Product teams to ensure seamless 24/7 production operations.
- Participate in code reviews, design reviews, and incident post-mortems to drive continuous improvement in system quality.
- Exercise end-to-end ownership of backend components, from design and implementation to deployment and production support.
Preferred Candidate Profile
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- Minimum of 2 years of experience building and maintaining backend systems in production environments.
- Strong proficiency in Java with hands-on experience in Spring Boot-based microservices.
- Solid understanding of data structures, algorithms, and backend problem-solving techniques.
- Extensive experience with PostgreSQL or other relational databases in high-scale systems.
- Experience building and consuming RESTful APIs and working with asynchronous systems.
- Exceptional debugging and troubleshooting skills for live production systems.
- Good grasp of software engineering best practices, including testing, code reviews, CI/CD, and release management.
- Clear communication skills and the ability to collaborate effectively within a team.
- Hands-on experience with Kafka or similar messaging/event-streaming platforms.
- Exposure to distributed systems, microservices architecture, and scaling strategies.
