- Design, develop, test, deploy, and maintain Java-based applications.
- Build scalable and secure backend services using Java, Spring Boot, and Microservices architecture.
- Develop RESTful APIs and integrate with external/internal systems.
- Write clean, maintainable, and effective code following best practices and coding standards.
- Troubleshoot, debug, and optimize application performance.
- Collaborate with cross-functional teams: Product, QA, DevOps, and UI/UX.
- Participate in code reviews, design discussions, and Agile ceremonies.
- Implement CI/CD pipelines and support automated testing frameworks.
- Ensure application security, reliability, and maintainability.
- Maintain system documentation and provide production support when needed.