Full Stack Developer (Java & Angular)
Mode of work: Hybrid
Location: Okemos Michigan
Position Summary
We are looking for a Senior Full Stack Developer with expertise in both Java/Spring Boot and Angular. This is a hands-on role where you will design and build backend services and rich modern Angular frontends. The ideal candidate is a true full stack engineer who is comfortable taking features from concept to production across the entire stack.
Key Responsibilities
- Design develop and maintain end-to-end web applications using:
- Java / Spring Boot on the backend
- Angular on the frontend
- Build and maintain RESTful APIs and integrate them with Angular-based UIs.
- Implement complex UI features including routing guards interceptors reusable components reactive forms and client-side validations.
- Develop backend services with attention to security performance scalability logging and error handling.
- Work with relational databases (e.g. Oracle MySQL PostgreSQL): write efficient SQL optimize queries and understand data modeling.
- Collaborate with Product Owners BAs QA and other developers in an Agile/Scrum environment.
- Write and maintain unit tests for both backend (JUnit/Mockito) and frontend (Jasmine/Karma etc.).
- Participate in code reviews and contribute to coding standards and best practices.
- Troubleshoot and resolve defects performance issues and production incidents.
- Contribute to continuous improvement in architecture tooling and development processes (DevOps CI/CD).
Required Technical Qualifications
Backend Java / Spring Boot
- 8 years of hands-on experience developing applications using Java (8 or above).
- Extensive experience with Spring and Spring Boot (REST APIs Spring Data dependency injection configuration).
- Solid understanding of object-oriented design design patterns and clean code principles.
- Experience building and consuming RESTful web services and working with JSON/XML.
- Hands-on experience with build tools such as Maven or Gradle.
- Experience writing unit and integration tests using frameworks such as JUnit and Mockito.
Frontend Angular
- 5 years of recent hands-on experience with Angular 8 in production projects.
- Proficiency in TypeScript JavaScript HTML5 and CSS3.
- Experience building modular Angular applications using components services pipes and shared modules.
Practical experience with:
- Angular routing and navigation
- Route guards and interceptors
- Reactive forms and template-driven forms
- HTTPClient for API integration
- Experience building responsive UIs and handling cross-browser compatibility issues.
- Database Tools & Process
- Experience with SQL and at least one major relational database (Oracle MySQL PostgreSQL etc.).
- Proficient with Git and common workflows (feature branches pull requests code review).
- Experience working in an Agile/Scrum environment.
- Strong debugging analytical and problem-solving skills.
- Clear professional communication skills and ability to work effectively in a team.
Preferred / Nice-to-Have Skills
- Experience with microservices architecture.
- Exposure to cloud platforms such as AWS Azure or GCP.
- Experience with Docker Kubernetes or other container/orchestration tools.
- Knowledge of CI/CD pipelines (Jenkins GitLab CI Azure DevOps etc.).
- Experience with messaging/streaming platforms (Kafka RabbitMQ etc.).
Full Stack Developer (Java & Angular) Mode of work: Hybrid Location: Okemos Michigan Position Summary We are looking for a Senior Full Stack Developer with expertise in both Java/Spring Boot and Angular. This is a hands-on role where you will design and build backend services and rich modern Angular...
Full Stack Developer (Java & Angular)
Mode of work: Hybrid
Location: Okemos Michigan
Position Summary
We are looking for a Senior Full Stack Developer with expertise in both Java/Spring Boot and Angular. This is a hands-on role where you will design and build backend services and rich modern Angular frontends. The ideal candidate is a true full stack engineer who is comfortable taking features from concept to production across the entire stack.
Key Responsibilities
- Design develop and maintain end-to-end web applications using:
- Java / Spring Boot on the backend
- Angular on the frontend
- Build and maintain RESTful APIs and integrate them with Angular-based UIs.
- Implement complex UI features including routing guards interceptors reusable components reactive forms and client-side validations.
- Develop backend services with attention to security performance scalability logging and error handling.
- Work with relational databases (e.g. Oracle MySQL PostgreSQL): write efficient SQL optimize queries and understand data modeling.
- Collaborate with Product Owners BAs QA and other developers in an Agile/Scrum environment.
- Write and maintain unit tests for both backend (JUnit/Mockito) and frontend (Jasmine/Karma etc.).
- Participate in code reviews and contribute to coding standards and best practices.
- Troubleshoot and resolve defects performance issues and production incidents.
- Contribute to continuous improvement in architecture tooling and development processes (DevOps CI/CD).
Required Technical Qualifications
Backend Java / Spring Boot
- 8 years of hands-on experience developing applications using Java (8 or above).
- Extensive experience with Spring and Spring Boot (REST APIs Spring Data dependency injection configuration).
- Solid understanding of object-oriented design design patterns and clean code principles.
- Experience building and consuming RESTful web services and working with JSON/XML.
- Hands-on experience with build tools such as Maven or Gradle.
- Experience writing unit and integration tests using frameworks such as JUnit and Mockito.
Frontend Angular
- 5 years of recent hands-on experience with Angular 8 in production projects.
- Proficiency in TypeScript JavaScript HTML5 and CSS3.
- Experience building modular Angular applications using components services pipes and shared modules.
Practical experience with:
- Angular routing and navigation
- Route guards and interceptors
- Reactive forms and template-driven forms
- HTTPClient for API integration
- Experience building responsive UIs and handling cross-browser compatibility issues.
- Database Tools & Process
- Experience with SQL and at least one major relational database (Oracle MySQL PostgreSQL etc.).
- Proficient with Git and common workflows (feature branches pull requests code review).
- Experience working in an Agile/Scrum environment.
- Strong debugging analytical and problem-solving skills.
- Clear professional communication skills and ability to work effectively in a team.
Preferred / Nice-to-Have Skills
- Experience with microservices architecture.
- Exposure to cloud platforms such as AWS Azure or GCP.
- Experience with Docker Kubernetes or other container/orchestration tools.
- Knowledge of CI/CD pipelines (Jenkins GitLab CI Azure DevOps etc.).
- Experience with messaging/streaming platforms (Kafka RabbitMQ etc.).
View more
View less