Area(s) of responsibility
Backend Development (Core)
- Design, develop, and maintain backend services and RESTful APIs using Python and Java
- Build microservices‑based architectures with clear separation of concerns
- Implement business logic, data access layers, and service orchestration
- Ensure performance, scalability, reliability, and security of backend systems
- Write clean, maintainable, well‑tested code following coding standards
API & Integration
- Develop and consume REST APIs (JSON-based, secured with JWT/OAuth2)
- Integrate backend services with databases, external systems, and third‑party APIs
- Handle authentication, authorization, validation, and error handling
Frameworks & Technology
- Python frameworks: Fast API / Flask / Django
- Java frameworks: Spring Boot, Spring MVC, Spring Security
- Use ORM / persistence frameworks (JPA / Hibernate or Python ORMs)
- Implement unit tests and integration tests