Inno Protech
4 weeks ago
Job Title : Java Full Stack Developer
Responsibilities :
Front-end Development :
- Develop user-facing features using modern web technologies.
- Implement responsive design and ensure cross-browser compatibility.
- Collaborate with UI/UX designers to translate designs into code.
Back-end Development :
- Design, develop, and maintain server-side applications using Java.
- Create and maintain databases, including optimization and performance tuning.
- Implement and integrate RESTful APIs.
Full Stack Development :
- Work on both the front-end and back-end to create end-to-end solutions.
- Ensure seamless communication and data flow between the front-end and back-end.
Technical Leadership :
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor junior developers and provide technical guidance.
Testing and Quality Assurance :
- Write unit tests and conduct code reviews to ensure code quality.
- Identify and fix bugs, performance bottlenecks, and other issues.
Deployment and DevOps :
- Collaborate with DevOps teams to deploy applications and implement continuous integration and delivery pipelines.
Documentation :
- Create and maintain technical documentation for code, APIs, and system architecture.
Qualifications :
Education :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Technical Skills :
- Proficiency in Java and Java-based frameworks (Spring, Hibernate).
- Strong experience with front-end technologies such as HTML, CSS, JavaScript, and modern JS frameworks (e.g., React, Angular, or Vue.js).
- Database design and management skills (e.g., MySQL, PostgreSQL, MongoDB).
- Experience with RESTful API development and integration.
Development Tools :
- Familiarity with version control systems (e.g., Git).
- Experience with build tools (e.g., Maven, Gradle) and continuous integration.
Problem-Solving :
- Strong problem-solving and analytical skills.
- Ability to troubleshoot and debug complex issues.
Communication and Teamwork :
- Excellent communication and interpersonal skills.
- Ability to work collaboratively in a team environment.
Adaptability :
- Ability to adapt to new technologies and learn quickly in a fast-paced environment.
Experience :
- Typically, 3+ years of professional experience in full-stack development.