Role: Java Full Stack Developer
Experience: 5+ years
Location: Richardson, TX/Phoenix, AZ/Raleigh, NC/Hartford, CT
Duration: Full-Time (Salaried)
Primary Stack: Java, Spring Boot, Angular, REST APIs, Microservices, AWS
Role Type: Full Stack Software Engineer
Role Overview
- We are seeking an experienced Java Full Stack Developer with 5+ years of hands-on software engineering experience building scalable enterprise applications.
- The ideal candidate will have strong backend development experience using Java and Spring Boot, along with practical frontend development experience using Angular.
- Candidates should be comfortable developing RESTful services, working with relational databases, writing production-quality code, and participating in modern software development and CI/CD practices.
- Hands-on AWS cloud experience is required.
- Candidates should have practical experience developing, deploying, or supporting applications on AWS and be comfortable working with core AWS services in an enterprise application environment.
Required Skills
- 5+ years of professional software development experience with Strong hands-on development experience with Java.
- Strong experience with Spring Framework and Spring Boot.
- Experience designing and developing REST APIs and microservices.
- Hands-on experience with Angular and modern frontend development using TypeScript/JavaScript, HTML, and CSS.
- Experience working with SQL and relational databases such as PostgreSQL, MySQL, Oracle, or similar.
- Hands-on experience developing, deploying, or supporting applications on AWS.
- Practical experience with core AWS services such as EC2, S3, RDS, IAM, and CloudWatch.
- Experience deploying applications in a cloud environment and troubleshooting application, configuration, and connectivity issues.
- Working knowledge of Docker and containerized application development.
- Good understanding of object-oriented programming, data structures, design patterns, and clean coding practices.
- Experience with Git and standard source-control/development workflows.
- Working knowledge of CI/CD concepts and modern software delivery practices.
- Experience writing unit and integration tests using appropriate testing frameworks.
- Understanding of the software development lifecycle (SDLC) and Agile development practices.
- Ability to troubleshoot application issues and work effectively across frontend, backend, database, and cloud layers.
- Good understanding of system design fundamentals, scalability, performance, distributed application concepts, and cloud-native architecture.