Overview
Skills
Job Details
Key Responsibilities
Application Development
Design, develop, and maintain end-to-end web applications using Java (Spring Boot) and Node.js for backend services.
Build and optimize front-end components using Vue.js for responsive and dynamic user interfaces.
Develop RESTful APIs and integrate them with internal and external systems.
Ensure high performance, scalability, and maintainability of distributed systems.
Cloud & Deployment
Deploy and manage applications on cloud platforms such as AWS, Azure, or Google Cloud Platform.
Implement serverless components, containerization (Docker, Kubernetes), and other modern deployment strategies.
Monitor cloud environments and optimize resources for cost efficiency and reliability.
CI/CD & DevOps Integration
Implement and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
Automate build, test, and deployment processes for rapid, reliable software delivery.
Collaborate with DevOps teams to ensure infrastructure-as-code practices are followed.
Architecture & API Design
Work with architects and product teams to define microservice-based architectures.
Design RESTful APIs with well-defined contracts, ensuring consistent integration standards.
Apply secure coding practices, manage authentication and authorization (OAuth2, JWT), and enforce API governance.
Testing & Quality Assurance
Write unit, integration, and end-to-end tests using tools like JUnit, Mocha, Jest, or Cypress.
Participate in code reviews to maintain high-quality standards and ensure performance optimization.
Collaborate with QA teams to validate functionality and troubleshoot production issues.
Collaboration & Agile Delivery
Work closely with Product Managers, UI/UX Designers, and QA Engineers in an Agile/Scrum setup.
Participate in sprint planning, retrospectives, and backlog grooming.
Contribute to technical documentation and knowledge sharing within the team.