Summary
OVA.Work is seeking an experienced Java Angular Developer to design, develop, and maintain scalable enterprise web applications. The ideal candidate will work with cross-functional teams to deliver high-quality applications using Java on the backend and Angular on the frontend.
Responsibilities
- Design, develop, and maintain enterprise web applications using Java and Angular
- Develop scalable RESTful APIs using Spring Boot
- Build responsive and dynamic user interfaces using Angular
- Integrate frontend applications with backend services and third-party APIs
- Develop reusable UI components and services
- Optimize application performance and scalability
- Write clean, maintainable, and well-documented code
- Perform unit testing and participate in code reviews
- Troubleshoot and resolve application defects and production issues
- Collaborate with QA, DevOps, and product teams
- Participate in Agile/Scrum ceremonies
- Ensure application security and compliance with coding standards
Skills
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 3+ years of experience in Full Stack Java development
- Strong proficiency in Java (Java 8/11/17)
- Experience with Spring Boot and Spring MVC
- Strong experience with Angular (Angular 8+ preferred)
- Experience developing RESTful APIs
- Strong knowledge of HTML5, CSS3, TypeScript, and JavaScript
- Experience with relational databases
- Experience with Git and version control
- Familiarity with Agile/Scrum methodologies
- Experience with Microservices architecture
- Knowledge of Spring Security and OAuth2/JWT
- Experience with Docker and Kubernetes
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with Kafka or RabbitMQ
- Knowledge of Redis or other caching technologies
- Experience with GraphQL is a plus
- Familiarity with CI/CD pipelines
- Experience developing enterprise-scale web applications
- Experience working with distributed systems and microservices
- Knowledge of secure coding practices and application security
- Experience integrating third-party APIs
- Familiarity with Agile development and DevOps practices
- Experience optimizing application performance and scalability
- Angular Signals
- NgRx
- PrimeNG
- Tailwind CSS
- WebSockets
- Elasticsearch
- SonarQube
- OpenAPI/Swagger
- OAuth 2.0 / JWT
- Apache Kafka
- Redis
- Playwright or Selenium for UI automation
- Terraform
- Helm
- Splunk or ELK Stack
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 3+ years of experience in Full Stack Java development
- Strong proficiency in Java (Java 8/11/17)
- Experience with Spring Boot and Spring MVC
- Strong experience with Angular (Angular 8+ preferred)
- Experience developing RESTful APIs
- Strong knowledge of HTML5, CSS3, TypeScript, and JavaScript
- Experience with relational databases
- Experience with Git and version control
- Familiarity with Agile/Scrum methodologies
Nice to Haves
- Experience with Microservices architecture
- Knowledge of Spring Security and OAuth2/JWT
- Experience with Docker and Kubernetes
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with Kafka or RabbitMQ
- Knowledge of Redis or other caching technologies
- Experience with GraphQL is a plus
- Familiarity with CI/CD pipelines
- Experience developing enterprise-scale web applications
- Experience working with distributed systems and microservices
- Knowledge of secure coding practices and application security
- Experience integrating third-party APIs
- Familiarity with Agile development and DevOps practices
- Experience optimizing application performance and scalability
- Angular Signals
- NgRx
- PrimeNG
- Tailwind CSS
- WebSockets
- Elasticsearch
- SonarQube
- OpenAPI/Swagger
- OAuth 2.0 / JWT
- Apache Kafka
- Redis
- Playwright or Selenium for UI automation
- Terraform
- Helm
- Splunk or ELK Stack