Java Full stack Developer
Responsibilities:
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
- Design, develop, and maintain scalable and reliable software applications using Java-based technologies.
- Develop front-end solutions using HTML, CSS, JavaScript, and related frameworks (e.g., Angular, React, Vue.js).
- Implement and maintain database structures and queries using SQL and NoSQL databases.
- Write efficient, reusable, and testable code while adhering to coding standards and best practices.
- Conduct code reviews, debugging, and troubleshooting to ensure quality and performance.
- Participate in the software development life cycle, including planning, design, implementation, testing, and deployment.
- Stay updated with emerging technologies and industry trends to continuously improve software development processes.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Java Full Stack Developer or similar role.
- Proficiency in Java programming language and related frameworks (e.g., Spring, Hibernate).
- Strong understanding of front-end technologies such as HTML, CSS, JavaScript, and modern frameworks/libraries.
- Experience with database technologies (SQL, NoSQL) and data modeling.
- Familiarity with Agile methodologies and software development life cycle.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Good communication and interpersonal skills.
Preferred Qualifications:
- Master's degree in Computer Science or related field.
- Certifications related to Java or Full Stack Development.
- Experience with cloud services and deployment (e.g., AWS, Azure, Google Cloud).
- Knowledge of microservices architecture and containerization (e.g., Docker, Kubernetes).
- Understanding of DevOps practices and CI/CD pipelines.