You are viewing a preview of this job. Log in or register to view more details about this job.

Backend Developer

As a Backend Developer Trainee (Java Microservices & DB), associate will work with senior engineers to design and implement scalable, secure, and high-performance backend systems. This role provides hands-on experience in building microservices-based architectures, integrating APIs, and managing databases. Associate will learn modern backend development practices, cloud deployment, and DevOps fundamentals while contributing to real-world enterprise applications.

Key Responsibilities
• Backend Development: Assist in designing and developing RESTful APIs and microservices using Java and Spring Boot. 
• Database Management: Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) for schema design, optimization, and query performance. 
• Integration: Implement API integrations and ensure seamless communication between services. 
• Performance & Security: Support efforts to optimize application performance and apply security best practices. 
• Testing: Write unit and integration tests using frameworks like JUnit and Mockito. 
• Version Control & CI/CD: Use Git, Maven/Gradle, and CI/CD pipelines for code management and deployment. 
• Cloud & Containerization: Gain exposure to deploying microservices on AWS/Azure/GCP and using Docker/Kubernetes. 
• Continuous Learning: Stay updated on backend technologies, microservices patterns, and database advancements.


Qualification and Specialization:
• Education: Master’s degree in Computer Science, Software Engineering, or related field. 
• Technical Skills: 
o Strong knowledge of Java and object-oriented programming.
o Familiarity with Spring Boot, RESTful APIs, and microservices architecture.
o Understanding of SQL and NoSQL databases; ability to write optimized queries.
o Exposure to Git, CI/CD, and basic cloud deployment concepts.
• Soft Skills: Analytical thinking, problem-solving, and effective communication. 
• Nice-to-Have: Knowledge of Docker/Kubernetes, message queues (Kafka/RabbitMQ), and cloud certifications.
Unique Experience from this Role:
• Hands-on experience in building microservices-based applications using industry-standard frameworks. 
• Exposure to enterprise-level database design and optimization. 
• Opportunity to work on real-world backend systems that handle large-scale data and transactions. 
• Learn DevOps practices, CI/CD pipelines, and cloud-native deployment. 
• Collaborate with cross-functional teams to deliver secure and scalable backend solutions.

Learning outcomes for the Trainee:
• Java & Spring Boot Mastery: Develop strong skills in backend development using Java and Spring Boot. 
• Microservices Architecture: Understand design principles, communication patterns, and deployment strategies for microservices. 
• Database Expertise: Learn schema design, indexing, query optimization, and transaction management for relational and NoSQL databases. 
• API Development & Integration: Build and integrate RESTful APIs for scalable applications. 
• Testing & Quality Assurance: Gain proficiency in writing unit and integration tests for backend systems. 
• Cloud & Containerization: Learn to deploy microservices on cloud platforms and use Docker/Kubernetes for container orchestration. 
• Performance & Security: Apply best practices for backend performance tuning and security hardening. 
• Version Control & CI/CD: Understand Git workflows and automated deployment pipelines. 
• Agile & Collaboration: Work in sprints, participate in code reviews, and contribute to team-based development. 
• Continuous Learning: Stay updated with evolving backend technologies and architectural patterns.