Overview
Job Details
Are you a talented Full Stack Developer looking for an exciting opportunity to work remotely? Join our team and leverage your skills in Angular and Java Spring Boot to build and maintain cutting-edge applications.
Responsibilities
- Design, develop, and maintain scalable full-stack applications using Angular and Java Spring Boot.
- Build and optimize responsive, high-performance UI components using Angular, TypeScript, and NgRx/Redux.
- Develop RESTful APIs with Spring Boot, Hibernate/JPA, and ensure seamless integration with front-end applications.
- Implement OAuth 2.0 authentication and secure API endpoints.
- Work with MS SQL Server, design efficient database schemas, and optimize queries using JDBC.
- Use Liquibase for database versioning and migrations.
- Write unit and integration tests for both front-end (Angular/Jasmine/Karma) and back-end (JUnit).
- Collaborate with cross-functional teams, participate in code reviews, and follow best practices for software development.
Skills
- Strong proficiency in Angular (latest versions), TypeScript, NgRx/Redux
- Experience with CSS/SCSS for responsive UI development
- Proficiency in Java, Spring Boot, Hibernate/JPA
- Experience with Maven for build automation
- Knowledge of REST API development, Swagger for API documentation
- Hands-on experience with OAuth 2.0 authentication mechanisms
- Experience with MS SQL Server
- Strong understanding of database modeling, JDBC, and query optimization
- Familiarity with Liquibase for database migrations
- Experience writing unit tests for Java (JUnit) and Angular (Jasmine/Karma)
- Understanding of software development best practices and design patterns
- Strong debugging and troubleshooting skills
Preferred Skills
- Effective communication skills to collaborate within a cross-functional team
- Problem-solving mindset with the ability to work independently and in teams
- Experience in an Agile development environment is a plus
We are committed to fostering a diverse and inclusive workplace where all team members feel valued and respected. We welcome applicants from all backgrounds to apply and join our dynamic team.
Once you apply for this position, you may receive a phone call, SMS or email at the time of application from our Virtual AI Recruiter, Alex, to conduct an initial interview.
Horizontal facilitates valuable and productive conversations between you and potential employers. We can assist you in growing your career by partnering you with employers that offer challenging assignments. For those that join the team, we offer competitive compensation and benefits including medical, dental, vision, and retirement. Check out all we have to offer and how you can become part of the Horizontal Talent Team. The pay range for this role is $40 - $77 per hour. This is not a guarantee of compensation, as final offer amount may vary based on factors including but not limited to experience and geographic location.