Posted on: 07/11/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1571012
Interview Questions for you
View All