Job Summary:
We are seeking a skilled Java API Developer to join our dynamic team. This role involves designing, developing, and maintaining robust APIs that will enhance our system's functionality and improve user experience. The ideal candidate will have a solid understanding of Java and RESTful API architecture, as well as experience in working with databases and cloud services.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs using Java.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Write clean, maintainable, and efficient code following best practices.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot and resolve issues in production environments.
- Integrate third-party APIs and services into existing applications.
- Optimize APIs for performance and scalability.
- Stay up-to-date with industry trends and emerging technologies.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- [X]+ years of experience in Java development, specifically with APIs.
- Strong knowledge of RESTful principles and web services.
- Experience with frameworks such as Spring Boot, Hibernate, or similar.
- Familiarity with database technologies (SQL/NoSQL).
- Understanding of cloud services (AWS, Azure, or Google Cloud).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Skills:
- Experience with microservices architecture.
- Knowledge of API documentation tools (e.g., Swagger, Postman).
- Familiarity with agile methodologies.