Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Develop RESTful APIs and backend services to support front-end applications.
- Optimize applications for performance, scalability, and reliability.
- Participate in code reviews, testing, and debugging to ensure quality.
- Collaborate in agile development processes and contribute to architectural decisions.
- Integrate with third-party APIs and data sources as needed.
- Maintain clear and comprehensive documentation.
Qualifications:
- Strong proficiency in Java and object-oriented programming.
- Experience with Microservices and Spring Framework (Spring Boot, Spring MVC, etc.).
- Familiarity with databases (SQL and NoSQL), ORM tools, and query optimization.
- Knowledge of version control systems (e.g., Git).
- Understanding of microservices architecture and containerization (Docker, Kubernetes is a plus).
- Excellent problem-solving and communication skills.