- Job Summary:We are seeking a highly skilled Backend Developer to join our team. The ideal candidate should have expertise in building robust and scalable backend solutions using Spring Boot and Java 11. The role involves working on Rest APIs, GraphQL, Velocity Scripts, AWS, Kubernetes, and Jenkins CI/CD to deliver high-quality, performant, and reliable backend services.
Exp 5-8 years
Responsibilities:
Backend Development:
- Design, develop, test, and maintain backend services using Spring Boot and Java 11.
- Implement RESTful APIs to facilitate communication with the front-end and external systems.
GraphQL Implementation:
- Develop and optimize GraphQL APIs for efficient data querying and manipulation.
- Ensure compatibility and seamless integration with the front-end GraphQL queries.
- Velocity Scripts:
- Utilize Velocity scripts for server-side rendering and dynamic content generation.
- Implement and optimize scripts to enhance application performance.
- AWS Integration:
- Architect, deploy, and manage backend applications on AWS cloud services.
- Utilize AWS services such as EC2, S3, Lambda, and RDS to achieve scalability and reliability.
Kubernetes Orchestration:
- Implement containerization using Docker and orchestrate with Kubernetes for efficient deployment and scaling.
- Ensure high availability and reliability of backend services.
CI/CD Pipeline:
- Set up and maintain CI/CD pipelines using Jenkins for automated testing, integration, and deployment.
- Monitor and improve the pipeline for code quality and deployment efficiency.
Database Integration:
- Integrate with databases (e.g., MySQL, PostgreSQL) and implement efficient data storage and retrieval strategies.
- Optimize database queries and ensure data consistency.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Backend Developer with a focus on Spring Boot and Java 11.
- Strong proficiency in Rest API development and GraphQL implementation.
- Experience with Velocity scripts for server-side rendering.
- Knowledge of AWS services and cloud architecture.
- Familiarity with Kubernetes and containerization using Docker.
- Hands-on experience with Jenkins and CI/CD pipelines.
- Preferred Skills:
- Familiarity with other backend technologies (Node.js, Python, etc.).
- Understanding of microservices architecture.
- Knowledge of security best practices in backend development.
- Experience with performance monitoring and optimization tools.
- Excellent problem-solving and debugging skills.
- If you are a Backend Developer with a passion for building scalable and reliable systems using Spring Boot, Java 11, and modern technologies, we encourage you to apply. Join our team and contribute to the development of cutting-edge backend solutions that power our applications.