We are seeking a skilled Java Full Stack Developer with 3 to 5 years of experience to join our dynamic team. As a Full Stack Developer, you will be responsible for both front-end and back-end development, ensuring the seamless integration of all components. You will also have the opportunity to contribute to the architecture and design of new features and enhancements.
Key Responsibilities
Front-End Development
- Develop responsive and interactive web applications using modern front-end technologies.
- Collaborate with UI/UX designers to implement user-friendly interfaces.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug front-end issues.
Back-End Development
- Design and implement RESTful APIs and services.
- Develop and maintain server-side logic using Java and related frameworks.
- Ensure data security and integrity.
- Manage and optimize databases, including SQL and NoSQL databases.
- Integrate third-party services and APIs.
Architecture and Design
- Contribute to the overall architecture and design of the web application.
- Ensure the application is scalable, robust, and maintainable.
- Participate in code reviews and provide constructive feedback to team members.
- Stay updated with the latest industry trends and technologies to improve the application.
Required Skills
- Front-End Technologies. Proficiency in HTML5, CSS3, JavaScript, and modern front-end frameworks/libraries (e.g., React, Angular, Vue.js).
- Back-End Technologies. Strong experience with Java and related frameworks (e.g., Spring Boot, Hibernate).
- Database Management. Experience with SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- API Development. Experience in designing and consuming RESTful APIs.
- Version Control. Proficiency with version control systems such as Git.
- DevOps. Basic understanding of CI/CD pipelines and containerization (e.g., Docker).
- Problem-Solving. Strong analytical and problem-solving skills.
Desired Attributes
- Team Player. Ability to work collaboratively in a team environment.
- Communication Skills. Strong verbal and written communication skills.
- Adaptability. Ability to adapt to changing business requirements and learn new technologies quickly.
- Attention to Detail. High attention to detail and commitment to quality.
Educational Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Why Join Us?
- Innovative Projects. Work on challenging and innovative projects that make a real impact.
- Professional Growth. Opportunities for continuous learning and professional development.
- Collaborative Environment. Be part of a supportive and collaborative team.
- Work-Life Balance. Flexible working hours to ensure a healthy work-life balance.
If you are passionate about full-stack development and eager to work in a dynamic environment, we would love to hear from you. Apply now and take your career to the next level!