Design, code, test, and debug software applications and systems based on product requirements and specifications.
Implement and maintain software architecture, ensuring scalability, performance, and security. Strong problem-solving abilities and attention to detail. Analyze system requirements and develop detailed technical specifications for software development.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable, and secure Java-based applications leveraging AWS Cloud.
- Front end development with Angular.
- Work extensively with Spring Batch to build and optimize batch processing applications.
- Deploy, monitor, and optimize applications on AWS Cloud infrastructure.
- Guide the adoption of containerization (Docker, Kubernetes) and microservices architecture for cloud-based applications.
- Oversee the development and implementation of robust CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, Terraform, or CloudFormation.
- Agile / Scrum development environment experience.
- Performance optimization, scalability, and security best practices in cloud-native systems.
- Troubleshoot and resolve complex issues across application layers.
- Mentor junior developers and contribute to technical design discussions.
- Bachelor�s or master�s degree in computer science engineering, or a related field. 5-8 years
Job description provided by EXL Service.
View the original posting