Important Note: This role requires working from the office all 5 days a week, and a face-to-face interview is mandatory. Only candidates who are comfortable with these requirements are requested to apply.
We are looking for a skilled and motivated Java Backend Developer with strong experience in cloud technologies and modern application development frameworks. The ideal candidate will have a solid foundation in Java, database systems, and AWS, along with the ability to design scalable, high-performance applications.
Key Responsibilities
- Design, develop, and maintain robust backend services using Java and Spring Boot
- Build and consume RESTful APIs with best design practices
- Develop and optimize database solutions across SQL and NoSQL systems
- Deploy and manage applications on AWS cloud platforms using Infrastructure as Code (Terraform)
- Implement monitoring, logging, and alerting mechanisms to ensure application reliability
- Troubleshoot production issues and perform root cause analysis
- Collaborate with cross-functional teams and communicate effectively with stakeholders
- Explore and leverage AI tools to improve development productivity and solution capabilities
Required Skills & Expertise
1. Java Programming
- Strong understanding of:
- Core Java and Object-Oriented Programming (OOP)
- Collections framework and exception handling
- Multithreading and concurrency
- Java best practices and design principles
- Ability to write clean, efficient, and maintainable code
2. Database Concepts
- Experience with:
- Relational Databases: Oracle, SQL
- NoSQL Databases: DynamoDB, MongoDB
- Knowledge of:
- Data modeling techniques
- Query optimization and performance tuning
3. AWS Cloud & Terraform
- Hands-on experience with:
- AWS services (compute, storage, networking)
- Infrastructure as Code using Terraform
- Ability to:
- Design and deploy scalable cloud architectures
- Automate infrastructure and application deployments
4. Troubleshooting & Monitoring
- Strong analytical and debugging skills
- Experience with:
- CloudWatch or similar monitoring tools
- Logging, alerting, and observability practices
5. Communication & Analytical Skills
- Strong problem-solving ability and attention to detail
- Experience in:
- Root cause analysis
- Documentation and reporting
- Effective stakeholder communication and teamwork
6. AI Tools
- Familiarity with:
- AI-based coding assistants and tools
- Ability to:
- Use AI for code generation, debugging, and productivity improvements
7. Spring Boot & REST APIs
- Working knowledge of:
- Spring Boot framework
- RESTful service development and API design
8. Kafka
- Basic understanding of:
- Kafka topics and message queues
- Event-driven architecture and stream processing