What are the responsibilities and job description for the Senior Java Developer-Angular- ONLY W2 position at Compunnel Inc.?
· Design, develop, test, and maintain robust and scalable web applications using Angular framework and JAVA Restful APIs.
· Collaborate with cross-functional teams to gather and analyze requirements, design solutions, and implement new features.
· Ensure the performance, quality, and responsiveness of applications by identifying and addressing performance bottlenecks and bugs.
· Write clean, maintainable and efficient code following best practices and coding standards.
· Participate in code reviews, providing constructive feedback to peers and ensuring high code quality.
· Stay updated and use the latest industry trends and technologies to continuously improve development processes and methodologies.
· Work closely with QA teams to ensure thorough testing and quality assurance of all developed solutions.
· Contribute to the documentation of technical specifications, system architecture, and operational procedures.
** This role is full stack development which includes both Frontend and Backend Development as an individual contributor
· Design, develop, test and deploy RESTFUL APIs using Java and frameworks like Hibernate and frontend functionality using Angular framework
· Work with Databases (Oracle Database) to save/retrieve, display and manage data
· Strong experience in writing complex SQL queries, stored procedures, view and triggers
· Integrate Java backend services with frontend Angular application
· Handle authentication, authorization and security aspects of application
· Write/modify materialized views and Database triggers as per the requirements
· Ensure performance of the application with the functionality being delivered
Skills/Qualifications:
· Bachelor’s degree in Computer Science, Engineering, or a related field.
· Minimum of 8 years of full-stack application development experience using Angular and Java technologies.
· 5 years of professional and strong hands on experience in front-end development using Angular (version 11 or higher)
· Strong proficiency in JavaScript, TypeScript, HTML, and CSS.
· 5 years of strong hands on experience in JAVA application development using Spring and Hibernate, including building RESTful services using JAVA (version 8 or higher) and Hibernate framework.
· Solid understanding of web application architecture, design patterns, and best practices.
· Experience with Front End state management libraries, preferably NgRx.
· Experience with Oracle databases and proficiency in PL/SQL.
· Experience with version control systems such as Git.
· Familiarity with Agile/Scrum development methodologies.
· Excellent problem-solving skills and attention to detail.
· Strong communication and interpersonal skills, with the ability to work effectively in a team environment.