**Responsibilities**:
- Collaborating with product managers, designers, and other developers to understand requirements and translate them into technical solutions.
- Developing and maintaining backend systems using Java frameworks such as Spring and Hibernate.
- Implementing frontend components using AngularJS to create dynamic and responsive user interfaces.
- Writing clean, efficient, and maintainable code while following best practices and coding standards.
- Conducting code reviews and providing constructive feedback to ensure code quality.
- Keeping up to date with industry trends and technologies to continuously improve your skills and stay current with the latest tools and frameworks.
**Requirements**:
- 5+ years of professional experience as a Java Developer.
- Strong proficiency in Java programming language and related frameworks (Spring, Hibernate).
- Proficiency in frontend development using AngularJS or similar JavaScript frameworks.
- Familiarity with agile development methodologies and version control systems (Git).
- Knowledge of database systems (SQL, NoSQL) and experience with ORM frameworks.
- Strong problem-solving and analytical skills with attention to detail.
- Excellent communication and collaboration abilities to work effectively in a team environment.
- Ability to adapt to changing requirements and prioritize tasks effectively.
Preferred Qualifications:
- Relevant certifications in Java, Python, or AngularJS.
- Experience with cloud platforms such as AWS or Azure.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Familiarity with microservices architecture and related frameworks (Spring Boot, Netflix OSS, etc.).
- Understanding of DevOps practices, CI/CD pipelines, and automated testing frameworks.