Java Developer – Job Description
We are looking for an experienced Java Developer with 3–4 years of hands-on experience to join our team. The ideal candidate will be responsible for designing, developing, testing, and maintaining Java-based applications while ensuring high performance and reliability.
Key Responsibilities:
- Design, develop, test, and maintain Java applications and backend services
- Write clean, scalable, and efficient code following best practices
- Troubleshoot, debug, and enhance existing applications
- Develop and integrate RESTful APIs and web services
- Collaborate with cross-functional teams including analysts, QA, and project managers
- Optimize application performance and database queries
- Participate in system architecture and technical design discussions
- Support deployment, implementation, and post-production activities
- Ensure code quality through reviews and proper documentation
- Maintain and improve system security and stability
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3–4 years of professional experience in Java development
- Strong knowledge of Core Java, Spring Boot, Spring MVC, and Hibernate
- Experience with REST APIs, Microservices, and web services
- Strong understanding of SQL databases such as MySQL or PostgreSQL
- Familiarity with Git and version control systems
- Knowledge of application servers like Tomcat
- Strong problem-solving and analytical skills
- Good communication and teamwork abilities
Preferred Skills:
- Experience with cloud platforms (AWS, Azure, etc.)
- Knowledge of front-end basics (HTML, CSS, JavaScript)
- Familiarity with CI/CD pipelines and DevOps practices
Work Location: In person