Role Overview
We are looking for a skilled Java Developer to design, develop, and maintain scalable web applications. The ideal candidate will have solid full-stack development experience and the ability to work independently while collaborating effectively with stakeholders.
Key Responsibilities
- Develop and maintain web applications using Java and related technologies
- Build and integrate both frontend and backend components
- Collaborate with stakeholders to gather requirements and deliver effective solutions
- Design and implement database schemas and write efficient queries
- Develop and optimize search functionality within applications
- Write clean, maintainable, and well-documented code
- Perform testing, debugging, and troubleshooting of applications
- Participate in technical discussions and contribute to solution design
Requirements:
- Bachelor's Degree or Diploma in Computer Science, Information Technology, or a related field
- 3-5 years of experience in Java web application development
- Solid expertise in Java, Node.js, and Spring Boot for backend development
- Proficiency in JavaScript/TypeScript and frontend frameworks (React, Angular, or Vue.js)
- Experience with SQL and database design
- Hands-on experience in implementing and optimizing search functionality
- Familiarity with Agile or Waterfall project methodologies
- Experience with version control tools such as Git
- Well-developed analytical, problem-solving, and conceptual thinking skills
- Experience in automated testing and debugging