Job Description:
We are seeking a highly skilled and experienced Java/Micro services Developer to join our dynamic development team.
The ideal candidate should have 5 to 12 years of hands-on experience in software development with a strong focus on Java-based technologies.
Willing to learn API.
Responsibilities:
- Design, develop, and deploy high-quality, scalable, and maintainable Java applications
- Collaborate with cross-functional teams to gather and define requirements
- Participate in all phases of the software development life cycle, including planning, design, coding, testing, and deployment
- Develop front-end applications using modern JavaScript frameworks like Angular/React
- Implement back-end solutions using Java frameworks such as Spring or Hibernate , JPA.
- Create and maintain database structures, optimizing performance and ensuring data integrity.
- Perform code reviews, identify and fix defects, and improve overall code quality.
- Stay updated with industry trends and emerging technologies to continuously enhance your skills and knowledge
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6 to 12 years of experience in Java-based software development.
- Strong knowledge of Java programming language and its ecosystem.
- Experience with Java frameworks such as Spring (Boot, MVC, Security, etc.) and Hibernate , JPA .
- Good understanding of object-oriented programming principles and design patterns
- Experience with RESTful API development and integration
- Familiarity with database technologies like MySQL, PostgreSQL, or NoSQL.
- Knowledge of version control systems (e.g., Git) and Agile/Scrum methodologies
- Excellent problem-solving and troubleshooting skills
- Strong communication and teamwork abilities
Skills Required
Java, Api, Sql