**** Webcam interview followed by In-person interview *** Long term project ***Linkedin Must***
Job Description
Key Responsibilities
- Design, develop, test, and maintain production-grade software solutions using Java and/or Python on AWS.
- Build scalable backend services, APIs, and cloud-native applications.
- Write secure, high-quality, maintainable code and participate in peer code reviews.
- Troubleshoot and resolve production issues through root-cause analysis.
- Contribute to software architecture, system design, and technical discussions.
- Implement and maintain CI/CD pipelines and infrastructure-as-code solutions.
- Utilize AI-assisted engineering tools responsibly for coding, testing, troubleshooting, and code reviews.
- Collaborate with Product, QA, SRE, Operations, and Security teams.
- Document technical decisions and share knowledge across the engineering team.
Required Skills
Programming & Development
- Java and/or Python
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- Backend Application Development
Cloud & Infrastructure
- AWS Cloud Services
- Terraform
- Infrastructure as Code (IaC)
- Cloud Deployment & Operations
Databases
- Relational Databases (SQL)
- NoSQL Databases
- Data Modeling
APIs & Architecture
- REST APIs
- Microservices Architecture
- Event-Driven Architecture
- Service Design
DevOps & SDLC
- CI/CD Pipelines
- Automation Tools
- Software Development Life Cycle (SDLC)
Security & Reliability
- Secure Coding Practices
- Application Monitoring
- Logging & Observability
- Error Handling & Performance Optimization
Experience
- 6+ years of software engineering experience
- Hands-on production support experience
- Experience working independently and collaboratively in agile environments
Preferred Skills
- Apache Kafka
- AWS SQS/SNS
- AWS Kinesis
- IBM MQ / Message Queues
- Docker & Containerization
- gRPC
- Automated Testing Frameworks
- Unit Testing & Integration Testing
- Test-Driven Development (TDD)
- Metrics & Distributed Tracing
- Modern Observability Practices