Java Developer
We are seeking a Java Full-stack Developer to join our dynamic team. As a Java Full-stack Developer, you will be responsible for designing, developing, and implementing web-based Java applications to support business requirements. You will work closely with front-end developers, system architects, and other team members to deliver high-quality solutions.
Responsibilities:
- Develop and maintain web applications using Java technologies
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Ensure code quality and maintainability by adhering to coding standards and best practices
- Troubleshoot issues, identify bottlenecks, and devise solutions to mitigate and address these issues
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field
- Proven hands-on experience as a Java Full-stack Developer or similar role
- Proficient in Java programming language,Java 8 & Above
- Experience with Spring Framework (Spring Boot, Spring MVC)& Microservices
- Front-end development experience with JavaScript, HTML5, CSS3
- Familiarity with relational databases (MySQL, PostgreSQL) and ORM technologies (JPA, Hibernate)
- Experience with RESTful API.
- Good understanding of CI/CD pipelines and DevOps practices
- Strong problem-solving skills and willingness to learn new technologies
- Excellent communication skills and ability to work collaboratively in a team environment
- Experience in Docker, Kubernate.
Preferred Qualifications:
- Experience with JavaScript frameworks/libraries (Angular, React, Vue.js)
- Knowledge of Agile methodologies
- Experience with cloud platforms (AWS, Azure, GCP)