Java Full Stack Engineer
Location: Remote
(Candidates must be able to attend interviews and/or laptop pickup at one of the following locations: San Francisco, CA | Arlington, VA | Denver, CO | Chicago, IL | Boston, MA | New York, NY | Houston, TX | Miami, FL | Los Angeles, CA | Seattle, WA | Dallas, TX | Minneapolis, MN | Birmingham, MI | Irvine, CA)
Duration: 6 10 Months
Interview: In-person at the mentioned location
Note:
- Must be local with DL copy
- LinkedIn with location and photo (before 2023)
Position Overview
We are seeking an experienced Java Full Stack Engineer to design, develop, and support modern enterprise applications using Java, Spring Boot, Angular, Node.js, and cloud-native technologies. The ideal candidate will have strong expertise in full-stack development, microservices architecture, API development, identity management, and cloud platforms, with the ability to build secure, scalable, and high-performing enterprise solutions.
Required Skills & Qualifications
- Strong hands-on experience with Java, Spring Boot, Spring Security, Java Microservices, Maven, and Node.js
- Experience developing modern web applications using Angular 17+
- Strong understanding of RESTful API development and integration
- Experience implementing authentication and authorization using OAuth2 and OpenID Connect (OIDC)
- Experience with GitHub, Kubernetes, and Azure (AWS/GCP also acceptable)
- Hands-on experience with Postman or Insomnia for API development and testing
- Strong understanding of microservices architecture and secure application development
- Experience working in Agile development environments
Key Responsibilities
- Design, develop, and maintain enterprise full-stack applications using Java, Angular, and Node.js
- Build and enhance scalable Spring Boot-based microservices
- Develop responsive front-end applications using Angular 17+
- Design, build, and integrate secure RESTful APIs
- Implement authentication and authorization using OAuth2, OIDC, and Spring Security
- Deploy and support cloud-native applications on Azure and containerized environments using Kubernetes
- Perform API testing using Postman or Insomnia
- Collaborate with architects, product owners, and development teams to deliver high-quality software
- Participate in code reviews, CI/CD processes, troubleshooting, and production support
- Ensure application performance, scalability, security, and reliability by following industry best practices.