Job Description
We are looking for a skilled Java Developer to join our team for an exciting project. The ideal candidate will have strong Java expertise and experience in building robust, scalable applications. You will be responsible for designing, coding, testing, and maintaining Java-based software that delivers high performance and reliability.
Key Responsibilities
- Design, develop, and maintain Java applications from end to end.
- Write clean, maintainable, and well-documented code following best practices.
- Develop and consume RESTful APIs to integrate with other systems.
- Collaborate with cross-functional teams to gather requirements and deliver solutions.
- Troubleshoot and resolve application bugs and performance issues.
- Participate in code reviews, unit testing, and QA processes to ensure quality.
- Contribute to system architecture and design discussions.
Required Skills & Experience
- Strong proficiency in Java programming.
- Experience building robust, scalable applications.
- Hands-on experience with Spring or other Java frameworks.
- Familiarity with RESTful APIs, databases (SQL or NoSQL), and version control (Git).
- Ability to work independently and collaborate effectively with a team.
- Strong problem-solving and analytical skills.
Preferred / Nice-to-Have
- Experience with microservices architecture.
- Exposure to cloud platforms (AWS, Azure, GCP).
- Knowledge of unit and integration testing frameworks.
- Experience with containerization (Docker, Kubernetes).
Why Join
- Work on an innovative and high-impact project.
- Collaborate with a skilled and dynamic development team.
- Opportunity to enhance your Java skills and work on modern application architectures.
- Flexible work environment with remote or onsite options.