Job Title :   Sr Java Backend Engineer 
Location :   Hybrid, Pune India 
Job Type:   Full Time Employment 
Position Overview :   
We have a dream: to change industries through the power of digital technology.
With a team of top-notch engineers by your side, you will develop groundbreaking solutions at Intellias.
Let’s code the future together! 
Requirements:   
Must have 
- 5+ years of experience with Java and Spring framework 
- You can understand the architecture landscape and technically investigate and implement new features independently.
 
 
- Being responsible for the quality of the solution you deliver is natural for you.
 
 You have experience with unit testing and Test-Driven Development.
 
 
- Empathetic and able to quickly build relationships.
 
 
- Good English verbal and written communication skills.
 
 
- Experience working within Agile practices and knowledge of Agile values & principles.
 
 
- Experience working with Microservices.
 
 
- Ready to work with on calls duties - approximately 1 week on call every 8 weeks.
 
 
Nice to have: 
- Experience with DevOps tools and practices (container orchestration, CI, monitoring and alerting, AWS & Kubernetes) 
- Experience in the e-commerce domain.
 
 
Technologies/frameworks/practices:  
Must have 
- Java 21 (required 11+), Spring framework (Boot) 
- Experience with NoSQL DB 
- Essential experience with AWS Cloud 
- GIT 
- Microservices 
- Testing (jUnit 5) 
- Scrum, Code Review 
Nice to have 
- Apache Camel 
- ElasticSearch, MongoDB 
- AWS (DocumentDB, SQS, SNS, Secret Manager, IAM, S3) 
- Grafana, ELK stack, Prometheus 
- Terraform 
- Kubernetes, Docker 
- Testing (TestContainers) 
- CI/CD with Jenkins pipeline 
Responsibilities:   
- Participate in solution investigation, estimations, planning, and alignment with other teams.
 
 
- Design, implement, deliver, and support backend solutions (restful web services) using micro-services architecture in Apache Camel integration framework.
 
 
- Promote and implement test automation on the application level (e.g., unit tests, integration tests) and work closely with the Test Engineer.
 
 
- Work closely with the team in an agile and collaborative environment.
 
 This will involve code reviews, knowledge sharing, and incident coordination.
 
 
- Participate in the complete software development life cycle from discovery through coding, testing, deployment, and maintenance.
 
 
- Maintain created applications during the UAT phase after development.
 
 
- Deploy applications on the cloud using technologies such as Docker, Kubernetes, AWS and Terraform.