Job Description:
We are seeking a skilled Java Full Stack Developer with at least 5 years of professional experience to join our dynamic team. The ideal candidate will be proficient in both frontend and backend development, with a strong foundation in Java technologies. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications from conception to deployment. You will collaborate closely with cross-functional teams to deliver high-quality solutions that meet our clients' needs.
Responsibilities:
1.Design, develop, and maintain scalable and responsive web applications using Java technologies. 2. Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications. 3. Develop user interfaces with modern frontend frameworks such as Angular, React, or Vue.js. 4. Implement backend services and APIs using Java frameworks such as Spring Boot. 5. Write clean, efficient, and well-documented code following industry best practices. 6. Perform unit testing, integration testing, and troubleshooting to ensure the reliability and robustness of applications. 7. Optimize application performance and ensure scalability by identifying and resolving bottlenecks. 8. Stay updated on emerging technologies and best practices in full stack development. 9. Participate in code reviews and provide constructive feedback to team members. 10. Collaborate with DevOps engineers to automate deployment processes and ensure continuous integration and delivery.
Requirements: 1. Bachelor's degree in Computer Science, Engineering, or related field. 2. Minimum of 5 years of professional experience as a Full Stack Developer, with a focus on Java technologies. 3. Proficiency in frontend development languages such as HTML, CSS, and JavaScript. 4. Experience with frontend frameworks/libraries such as Angular, React, or Vue.js. 5. Strong knowledge of Java programming language and related frameworks such as Spring Boot. 6. Experience with relational databases such as MySQL, PostgreSQL, or Oracle.7. Familiarity with RESTful web services and API development. 8. Experience with version control systems, preferably Git. 9. Excellent problem-solving and analytical skills. 10. Strong communication and collaboration abilities. 11. Ability to work effectively in a fast-paced environment and adapt to changing priorities. 12. Experience with cloud platforms such as AWS, Azure, or Google Cloud (preferred)