Job Title: Senior Java Developer with AngularLocation: RemoteType: ContractualExperience Required: 8+ yearsWe are seeking an experienced Java Developer with expertise in Angular to join our team on a contractual basis. As a Senior Java Developer, you will be responsible for designing and implementing robust, scalable web applications while leveraging your front-end skills with Angular.Key Responsibilities:Back-End Development:Design, develop, and maintain Java-based server-side applications.Implement RESTful APIs and integrate with front-end components.Optimize application performance and scalability.Write clean, maintainable, and efficient code.Troubleshoot and resolve issues related to back-end systems.Front-End Development:Develop and enhance user interfaces using Angular.Create responsive and user-friendly designs.Collaborate with UI/UX designers to ensure the best user experience.Integrate Angular front-end with Java back-end services.Collaboration:Work closely with product managers, designers, and other developers to define and implement technical requirements.Participate in code reviews, testing, and debugging.Documentation:Maintain comprehensive documentation for code, processes, and system designs.Technical Skills:Java:Proficiency in Java (Java 8 or later) for back-end development.Experience with Java frameworks such as Spring, Spring Boot, or Hibernate.Angular:Strong skills in Angular (version 2+), including Angular CLI, RxJS, and state management libraries.Experience with front-end build tools and frameworks like Webpack.Web Technologies:Proficiency in HTML5, CSS3, and JavaScript/TypeScript.Knowledge of RESTful APIs and web services.Database:Experience with relational databases such as MySQL, PostgreSQL, or Oracle.Familiarity with NoSQL databases (optional).Version Control:Proficiency with Git for version control.Development Tools:Familiarity with development tools such as IntelliJ IDEA, Eclipse, or Visual Studio Code.Experience with build tools like Maven or Gradle.Cloud Platforms (optional):Experience with cloud services such as AWS, Azure, or Google Cloud Platform is a plus.Qualifications:Bachelor’s degree in Computer Science, Engineering, or a related field.8+ years of professional experience in Java and Angular development.Strong problem-solving skills and attention to detail.Excellent communication and teamwork skills.