Job Overview We are seeking a highly skilled and experienced Full Stack Developer to join our team. In this role, you will work with modern technologies to design, develop, and maintain web applications. You will be responsible for building both the front-end and back-end components, integrating user-facing elements with server-side logic, and ensuring high-quality, efficient, and scalable systems. The ideal candidate should have extensive experience in Java, Spring Framework, ReactJS, MySQL, MongoDB, and modern web technologies. You will collaborate with cross-functional teams to deliver robust software solutions while maintaining best practices in software engineering.
Key Responsibilities Back-End Development: o Design, develop, and maintain Java-based backend services using Java 8. o Work with Spring Framework 4.24 (Spring-WebMVC) to build scalable and secure web applications. o Implement data models and manage interactions with MySQL 5.7 and MongoDB 3.4. o Build and optimize RESTful APIs and integrate them with front-end systems. o Leverage Hibernate (JPA) for efficient ORM and data persistence. Front-End Development: o Develop dynamic and interactive user interfaces using ReactJS. o Implement UI templates with Thymeleaf (primarily static content). o Enhance UI/UX with jQuery for dynamic content management and interactivity. Collaboration & Teamwork: o Work closely with UI/UX designers to implement designs and improve user experience. o Collaborate with other team members and stakeholders to deliver features that meet customer needs and business goals. o Participate in code reviews, mentoring junior developers, and promoting best practices. Project Management: o Work in an Agile environment, delivering high-quality features within set timelines. o Utilize Spring Tool Suite (Eclipse) as the standard IDE to manage and develop all Java projects. o Build and maintain projects using Maven for consistent build processes.
Performance & Optimization: o Optimize applications for maximum speed and scalability. o Identify and fix bugs, performance bottlenecks, and ensure high code quality.
Required Qualifications Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience. Experience: Minimum of 10 years of experience as a Full Stack Developer or similar role. Strong proficiency in Java 8 and Spring Framework 4.24 (Spring-WebMVC). Hands-on experience with MySQL 5.7 and MongoDB 3.4 databases. Strong knowledge of Hibernate (JPA) and RESTful API development. Proficient in ReactJS, building dynamic web applications and user interfaces. Experience with Thymeleaf for templating and jQuery for dynamic web content. Familiarity with Maven for building projects. Experience with Spring Tool Suite (Eclipse) as the primary IDE for Java development.
Desired Skills Strong problem-solving skills and ability to work in fast-paced environments. Excellent communication skills with the ability to work effectively in cross-functional teams. Experience with version control systems, such as Git. Familiarity with CI/CD pipelines and related tools (e.g., Jenkins, GitLab). Knowledge of cloud platforms (e.g., AWS, Azure) is a plus.
Benefits Competitive salary and performance bonuses. Professional development opportunities, including training and certifications. Collaborative and supportive team environment.
If you're a passionate Full Stack Developer with expertise in Java, Spring, React, and modern web technologies, and you're looking for a challenging yet rewarding opportunity, we want to hear from you!