Backend Developer
Summary
Builds and maintains scalable Java (Spring Boot) and Python (Django/FastAPI) microservices and RESTful APIs, ensuring clean code, testing, and cloud deployment.
Key Responsibilities:
- 1.Architecture & System Design: Architect, build, and maintain scalable microservices, RESTful APIs, and background processing engines using Java (Spring Boot) and Python (Django/FastAPI).
- 2.Feature Development: Write clean, modular, and maintainable code for backend systems, ensuring seamless integration between front-end components and core data services.
- 3.Code Quality & Testing: Perform rigorous unit testing, integration testing, and participate in peer code reviews to maintain high engineering standards.
- 4 DevOps & Cloud Integration: Deploy and maintain backend services in cloud environments using containerization and automated CI/CD tools.Technical
Qualifications & Skills
- 1.Java Expertise: professional experience using Java (Java 11/17+), Spring Framework (Spring Boot, Spring Security, Spring Data), and Hibernate/JPA.
- 2. Python Expertise: hands-on experience in Python development using frameworks such as FastAPI, Django, or Flask.
- 3. Database Management: Deep understanding of relational databases (e.g., PostgreSQL, MySQL, Oracle) and comfort with NoSQL solutions (e.g., MongoDB, Redis).
- 4. API Development: Experience building, documenting (Swagger/OpenAPI), and consuming RESTful APIs and microservices.
- 5. Version Control & Tools: Proficiency with Git, Maven/Gradle, PyTest/JUnit, and Agile/Scrum methodologies.