Role Purpose
The ideal candidate should have experience building microservices, REST APIs,
cloudnative applications, and CI/CD pipelines while collaborating with crossfunctional teams in an Agile environment.
Requirements
- Minimum 5 years of hands-on software development experience.
- Strong expertise in Java and Python.
- Experience working with cloud platforms (AWS preferred).
- Proven experience in RESTful API development and microservices architecture.
- Experience with DevOps and CI/CD tools is highly preferred.
Duties and Responsibilities
Key Accountabilities/Kras/Kpis
Application Development
- Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and Python.
- Develop scalable microservices and REST APIs.
- Participate in architecture and design discussions.
- Develop reusable, maintainable, and high-quality code.
- Create technical design documents and implementation plans.
- Ensure adherence to coding standards and best practices. Cloud & AWS Development
- Design and deploy cloud-native solutions on AWS.
- Build serverless and containerized applications using AWS services.
- Implement application monitoring, logging, and observability.
- Optimize cloud infrastructure for performance, scalability, and cost efficiency.
- Work closely with infrastructure and DevOps teams for deployment automation.
Integration & API Development
- Develop RESTful APIs and backend services.
- Integrate enterprise applications with internal and external systems.
- Design secure authentication and authorization mechanisms.
- Build event-driven integrations and asynchronous processing solutions.
DevOps & Automation
- Support CI/CD pipeline implementation and automation.
- Participate in deployment, release, and monitoring activities.
- Implement infrastructure automation where required.
- Collaborate with DevOps teams to improve deployment efficiency.
Quality & Governance
- Conduct code reviews and mentor junior developers.
- Perform unit testing, integration testing, and troubleshooting.
- Ensure compliance with security, audit, and governance standards.
- Analyze application performance and recommend improvements.
Stakeholder Management
- Collaborate with business and technical stakeholders.
- Provide technical expertise and recommendations.
- Support project estimation and planning activities.
- Contribute to continuous improvement initiatives.
As an applicant, please verify the legitimacy of this job advert on our company career page.