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.