We are looking for a highly skilled Backend Developer with 4–6 years of experience in building scalable, secure, and high-performance applications. The ideal candidate should have strong expertise in Java, Spring Boot, system design, and cloud technologies, along with a solid foundation in data structures, algorithms, and design patterns. This role also includes mentoring junior developers and contributing to architecture and best practices.
Key Responsibilities:
- Design, develop, and maintain scalable backend services using Java (17–21) and Spring Boot (3.2+)
- Apply strong knowledge of data structures, algorithms, and design patterns in real-world problem solving
- Collaborate with cross-functional teams to deliver efficient and scalable solutions
- Design and optimize database schemas, SQL queries, indexing, and stored procedures
- Work with AWS Cloud services (EC2, ECS, EKS, S3, RDS, Lambda, API Gateway, CloudWatch)
- Contribute to system design, microservices architecture, and event-driven systems
- Ensure application performance, scalability, and reliability through profiling, caching, and tuning
- Implement security best practices including authentication, authorization (OAuth2, JWT), and data protection
- Conduct code reviews , enforce coding standards, and mentor junior team members
- Participate in CI/CD pipelines, DevOps practices, and automation
- Stay updated with emerging technologies and industry best practices
Required Skills & Qualifications:
- Bachelor’s/Master’s degree in Computer Science or related field
- 4–6 years of backend development experience with Java
- Strong expertise in Spring Boot, RESTful APIs, and microservices architecture
- Solid understanding of Data Structures & Algorithms (DSA) and problem-solving approaches
- Hands-on experience with design patterns (Singleton, Factory, Strategy, Observer, etc.)
- Strong knowledge of SQL, database design, transactions, indexing, and ORM frameworks (Hibernate/JPA)
- Experience with AWS Cloud services
- Understanding of performance optimization techniques (caching, multi-threading, asynchronous processing)
- Knowledge of security practices (OAuth2, JWT, encryption, API security, OWASP guidelines)
- Familiarity with message queues/streaming systems (Kafka, RabbitMQ, SQS)
- Strong analytical, debugging, and problem-solving skills
- Experience in mentoring and team collaboration
Preferred Skills:
- Experience with event-driven architecture and distributed systems
- Familiarity with NoSQL databases (MongoDB, DynamoDB, Redis)
- Experience with Docker, Kubernetes (EKS), and container orchestration
- Knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
- Exposure to monitoring and logging tools (ELK Stack, Prometheus, Grafana, CloudWatch)
- Experience with API documentation tools (Swagger/OpenAPI)
- Understanding of analytics and data processing pipelines
Why Join Us:
- Opportunity to work on scalable, secure, and high-performance systems
- Exposure to modern cloud-native and distributed architectures
- Collaborative, growth-focused engineering culture
- Opportunity to contribute to architecture and technical decisions