Responsibilities:
- Designing, developing, and maintaining high-performance Java applications
- Writing clean, efficient, and well-documented code
- Collaborating with UI/UX designers to implement user-friendly interfaces.
- Integrating front-end components with back-end services
- Participating in code reviews and providing constructive feedback to team members
- Troubleshooting and debugging issues to ensure optimal performance and reliability..
- Keeping up to date with the latest industry trends and technologies
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field
- Proven experience as a Java Full Stack Developer or similar role
- Strong proficiency in Java, Spring framework, and related technologies
- Experience with front-end development using HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, Vue.js)
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB)
- Experience with RESTful web services and API development.
- Knowledge of Agile development methodologies and DevOps practices
- Excellent problem-solving and communication skills
- Ability to work effectively in a fast-paced environment and meet tight deadlines.
Preferred Qualifications:
- Master’s degree in computer science or related field
- Certification in Java development or related technologies
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes)