Seeking a seasoned Java Full Stack Developer with 4 to 10 years of experience.
- Strong foundation in both front-end and back-end technologies.
- Ability to manage the complete software development lifecycle.
- Work closely with cross-functional teams to design, develop, and maintain scalable web applications.
Key Responsibilities :
Design and Development :
- Develop and maintain web applications using Java and associated frameworks.
- Implement front-end solutions with technologies like HTML, CSS, JavaScript, and modern libraries/frameworks (e.g., React).
Back-End Development :
- Build and enhance server-side applications with Java, Spring Boot, Hibernate, and RESTful APIs.
- Ensure robustness, performance, and reliability of back-end services.
Database Management :
- Design and optimize database schemas.
- Work with relational databases such as MySQL, PostgreSQL, or Oracle.
Code Quality and Best Practices :
- Write clean, maintainable, and efficient code.
- Conduct code reviews and provide constructive feedback.
- Adhere to best practices in version control, testing, and continuous integration.
Collaboration :
- Work closely with UI/UX designers to implement user interfaces.
- Collaborate with product managers and stakeholders to gather requirements and translate them into technical specifications.
- Mentor junior developers and provide technical guidance.
Problem Solving :
- Troubleshoot and resolve issues in development, testing, and production environments.
- Optimize application performance and scalability.
Deployment and Maintenance :
- Participate in the deployment of applications across different environments.
- Monitor and maintain existing applications to ensure high availability and reliability.
Qualifications :
Education :
- Bachelor's degree in Computer Science, Engineering, or a related field.
Experience :
- 4 to 10 years of professional experience in Java full stack development.
Technical Skills :
- Proficiency in Java, Spring, Spring Boot, and Hibernate.
- Strong knowledge of front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular, React, or Vue.js.
- Experience with relational databases and SQL.
- Familiarity with version control systems like Git.
- Knowledge of build tools and CI/CD pipelines (e.g., Maven, Jenkins).
Soft Skills :
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks effectively.
Preferred Qualifications :
- Experience with microservices architecture.
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Understanding of agile methodologies and scrum practices.