Full Stack Engineer (Java / Spring Boot / Angular)

Digipulse Technologies Inc.
Durham, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Durham, United States of America

Tech stack

Clean Code Principles
Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Code Review
Software Debugging
Design of User Interfaces
Python
Web Applications
Spring-boot
Backend
Angular
Front End Software Development
Api Design
REST

Job description

We are seeking a skilled Full Stack Engineer with strong expertise in Java and Spring Boot for backend development and modern Angular for frontend development. The ideal candidate will be comfortable working across the stack, contributing to both API development and user interface design., * Design, develop, and maintain scalable backend services using Java and Spring Boot

  • Build and enhance responsive user interfaces using modern Angular (Angular 10+)
  • Develop and integrate RESTful APIs
  • Collaborate with cross-functional teams including product managers, designers, and other engineers
  • Write clean, maintainable, and efficient code following best practices
  • Participate in code reviews, testing, and debugging
  • Contribute to system design and architecture discussions

Requirements

  • Strong proficiency in Java
  • Hands-on experience with Spring Boot and API development
  • Solid experience with Angular (recent versions; Angular 10 or higher preferred)
  • Good understanding of full-stack development principles
  • Experience with RESTful services and web application architecture

Preferred Qualifications:

  • Experience with AWS (EC2, S3) or other cloud platforms
  • Familiarity with Python (nice to have, not required)
  • Exposure to CI/CD pipelines and modern development practices, * Ideally balanced across backend and frontend (~50/50), but open to candidates with a 60/40 or 70/30 split
  • Strong problem-solving skills and engineering fundamentals
  • Willingness to learn and adapt to new technologies

Apply for this position