HamburgerMenu
hirist

Job Description

Description :

About the Role :


We are seeking a highly skilled and performance-driven Backend Engineer with strong expertise in Java and modern backend frameworks. In this role, you will be responsible for designing and developing scalable, reliable, and high-performance backend systems. You will collaborate closely with cross-functional teams to architect and implement robust APIs, optimize system performance, and deliver high-quality applications that power mission-critical business functions.

If you enjoy solving complex engineering challenges and working on high-scale, distributed systems, this role is for you.

Key Responsibilities :

1. Backend Development & Architecture :


- Design and develop scalable, efficient, and secure backend applications using Java (8+) and related frameworks.

- Architect and build backend systems that can handle high traffic, real-time transactions, and large-scale data processing.

- Design and implement RESTful APIs with robust authentication, error handling, and versioning practices.

- Contribute to application architecture discussions and design reviews to ensure scalability and maintainability.

2. System Optimization & Enhancement :


- Enhance the functionality and performance of existing systems through optimized code, caching, and concurrency improvements.

- Implement security, data protection, and high availability measures across backend services.

- Identify bottlenecks and optimize applications for maximum speed and scalability.

- Develop and integrate innovative solutions to continuously improve application performance and developer productivity.

3. Collaboration & Delivery :


- Work closely with frontend, DevOps, and product teams to understand requirements and deliver robust technical solutions.

- Participate in code reviews, mentor junior developers, and promote best engineering practices across the team.

- Write clean, well-documented, and testable code adhering to industry best practices.

Requirements :

- Bachelors degree in Computer Science, Engineering, or a related field.

- 5 - 6 years of hands-on experience in backend development, building and scaling complex web applications.

- Strong proficiency in Core Java (Java 8+), Spring Framework (Spring Boot, Spring MVC), and design patterns.

- Solid understanding of object-oriented programming, data structures, algorithms, and database design principles.

- Proven experience with RESTful API design and distributed systems handling high volumes of data.

- Experience in architecting and scaling large-scale, real-time systems, ideally in e-commerce, payments, or fintech domains.

- Familiarity with RDBMS (MySQL/PostgreSQL), caching strategies (Redis, Memcached), and concurrency/multithreading techniques.

- Experience with AWS cloud services and DevOps collaboration for deployment and monitoring.

- Understanding of data warehousing (DWH) concepts and exposure to financial systems is a plus.

- Strong problem-solving, analytical, and debugging skills.

- Excellent communication and collaboration abilities in a cross-functional environment.

Preferred Skills :

- Experience with high-performance, low-latency systems catering to millions of daily users.

- Exposure to asynchronous processing frameworks and messaging systems (Kafka, RabbitMQ).

- Strong grasp of system design principles, scalability strategies, and fault-tolerant architecture.

- Hands-on experience with AI-assisted developer tools (e.g., GitHub Copilot, ChatGPT) for code optimization and productivity.


info-icon

Did you find something suspicious?