Key Responsibilities:
1. Design, develop, and maintain Java-based backend applications, ensuring performance and scalability.
2. Build and maintain Angular-based front-end user interfaces with a focus on accessibility (ADA/WCAG compliance), usability, and responsiveness.
3. Collaborate with cross-functional teams, including business analysts, quality assurance engineers, and other stakeholders, to implement requirements.
4. Develop and maintain RESTful APIs for seamless integration between frontend and backend systems.
5. Identify and resolve technical challenges to ensure system reliability and efficiency.
6. Stay current with industry trends, emerging technologies, and best practices in Java and Angular development.
7. Support knowledge sharing through mentorship, code reviews, and contributing to coding standards and best practices.
8. Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
Required Skills:
1. 4+ years of experience with Java and the Spring Framework
2. 4+ years of experience in web application development
3. 4+ years of experience working with Angular
4. 4+ years of experience with relational databases such as Oracle
5. Strong proficiency in Java, Spring Framework (Spring Boot), Hibernate/JPA, and caching technologies.
6. Advanced expertise in Angular (Angular 10+ required, Angular 16+ preferred), TypeScript, HTML5, and CSS3.
7. Experience designing, creating, and documenting RESTful APIs using Spring Boot and OpenAPI.
8. Familiarity with middleware platforms such as Apache Kafka, Redis, and Boomi.
9. Understanding of CI/CD pipelines, deployment automation, and dynamic environment configuration
Any Gradute