Checking job availability...
Original
Simplified
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.
- Proficiency in front-end development using HTML, CSS, JavaScript, and modern JavaScript frameworks (Angular/React).
- 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