Overview
The Java Full Stack Engineer plays a critical role in developing and maintaining robust scalable web applications that drive business success. As a key member of the engineering team this role combines frontend and backend development skills to create seamless user experiences.
The ideal candidate will possess a strong foundation in Java programming and modern web technologies. With a focus on both functionality and aesthetics the Java Full Stack Engineer will be responsible for designing and implementing complex features enhancing existing systems and ensuring responsive design principles are followed.
This position is essential to the organization as it directly impacts the performance and reliability of software applications used by clients and employees. Collaboration with other team members including UI/UX designers and product managers is vital for achieving project goals. The Java Full Stack Engineer must stay abreast of industry trends and technologies adapting quickly to emerging tools and practices making them integral to our commitment to innovation and quality.
Key Responsibilities
- Develop and maintain application architecture for fullstack projects.
- Write clean maintainable and efficient code in Java Spring
- Create dynamic frontend components using ReactJS and related technologies.
- Design and implement RESTful APIs for seamless data communication.
- Participate in all phases of the software development life cycle.
- Collaborate with designers to ensure userfriendly interface designs.
- Perform code reviews and provide constructive feedback to peers.
- Optimize applications for maximum speed and scalability.
- Debug and troubleshoot application issues in a timely manner.
- Implement unit tests to ensure code reliability and quality.
- Maintain updated documentation for software development processes.
- Work closely with crossfunctional teams to align project goals.
- Adhere to Agile methodologies for project management and reporting.
- Continuously research and evaluate new technologies to improve development processes.
- Contribute to the overall strategy and architecture of web applications.
Required Qualifications
- Bachelors degree in Computer Science or a related field.
- 2 years of experience in Java development.
- Proficiency in frontend technologies including HTML CSS and JavaScript.
- Experience working with frameworks such as Spring Hibernate JPA
- Strong knowledge of RESTful web services and API development.
- Handson experience with ReactJS or similar frameworks.
- Familiarity with MySQL and MariaDB databases.
- Understanding of web application architecture and design principles.
- Ability to work effectively in a team environment.
- Strong analytical and problemsolving skills.
- Experience in version control systems like Git.
- Excellent communication skills both verbal and written.
- Ability to manage multiple tasks and meet deadlines.
- Experience with agile project management tools.
- Knowledge of cloud services and deployment processes is a plus.
java,mysql,version control,html/css,cloud services,unit testing,spring framework,javascript,java frameworks,hibernate,reactjs,css,agile methodologies,problem solving,html,jpa,mariadb,restful apis,git,spring