Note : Need Immediate joiners or who join within 15 days
Job Title : Backend Developer Lead (Java & Quarkus)
Job Summary :
We are seeking a skilled Backend Developer with expertise in Java and Quarkus to join our engineering team. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance backend services using modern frameworks and cloud-native technologies. With a strong foundation in Java and experience with Quarkus, you will contribute to building resilient, efficient, and secure microservices that power our enterprise applications on AWS.
Key Responsibilities :
- Service Development :
- Design, develop, and maintain high-performance backend services using Java and Quarkus.
- Build and deploy cloud-native microservices optimized for AWS environments.
- Implement RESTful APIs and event-driven architectures using reactive programming principles.
- Cloud Integration :
- Leverage AWS services such as Lambda, S3, EC2, RDS, DynamoDB, API Gateway, and CloudWatch for scalable and secure application deployment.
- Configure and manage infrastructure as code (IaC) using tools like Terraform or AWS CloudFormation.
- Optimize application performance, cost, and reliability in AWS through best practices and monitoring.
- Framework Expertise :
- Utilize Quarkus to build ultra-fast, low-memory footprint applications with native image support.
- Integrate with messaging systems (e.g., Kafka, SQS), databases (e.g., PostgreSQL, MySQL, DynamoDB), and caching layers (e.g., Redis).
- Implement security mechanisms using JWT, OAuth2, and AWS IAM.
- Code Quality & Best Practices :
- Write clean, modular, and maintainable code following SOLID principles and design patterns.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Integrate automated testing (unit, integration, contract) using JUnit, Mockito, and testcontainers.
- Collaboration & DevOps :
- Work closely with frontend developers, DevOps engineers, and product managers to deliver end-to-end features.
- Participate in CI / CD pipelines using GitLab, Jenkins, or AWS CodePipeline.
- Monitor, troubleshoot, and resolve production issues using logging (CloudWatch), tracing, and observability tools.
- Innovation & Continuous Learning :
- Stay up-to-date with emerging trends in cloud-native development, serverless computing, and Java ecosystem.
- Contribute to architectural discussions and drive innovation in backend systems.
Requirements :
Education : Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.Experience : 6 years of professional experience in backend development with Java.Technical Skills :Proficiency in Java 11 / 17 and modern Java features (e.g., Streams, CompletableFuture).Hands-on experience with Quarkus framework, including reactive programming, native image compilation, and extensions.Strong understanding of REST API design, microservices architecture, and event-driven systems.Experience with AWS cloud services and infrastructure as code (Terraform preferred).Familiarity with containerization (Docker) and orchestration (Kubernetes).Soft Skills :Strong problem-solving and analytical thinking abilities.Excellent communication and teamwork skills.Ability to work independently and manage time effectively in agile environments.Nice to Have :
Experience with serverless architectures and AWS Lambda.Knowledge of message brokers (Kafka, SQS) and distributed tracing (OpenTelemetry).Familiarity with security best practices (OWASP, secrets management, encryption).Contributions to open-source projects or experience with performance tuning.Note : Need Immediate joiners or who join within 15 days