Senior Full Stack Developer
Velocia
Essential Duties and Responsibilities:
- Develop cloud-native web applications that are scalable, responsive, and secure
- Automate unit tests to ensure code coverage and deliver exceptional code quality
- Participate with the development team in code reviews to assess software logic and design patterns
- Execute initial design and development of new software or perform extensive revisions to the existing code base
- Produce detailed specifications and documentation
- Recommend improvements to existing software programs and processes as necessary
What You'll Need To Be Successful:
- A solid SDLC understanding through a degree in Computer Science or related fields, as well as 7+ years of experience developing applications with the following characteristics:
- Creation of microservices in Java 8 using Spring Boot with the use of different modules such as Spring Data, Spring Security, or Spring Cloud.
- Implementation of authentication & authorization protocols such as OAuth 2.0 and 2-Way SSL
- Build Restful APIs and their documentation using Swagger.
- Creation and maintenance of unit tests under JUnit using mock frameworks such as Mockito or PowerMock.
- Web application development using frameworks such as Angular (version 7 or higher). Experience with other front-end JavaScript libraries such as React or Vue.js is a plus.
- Knowledge of responsive web design and Bootstrap
- Experience with package management for JavaScript programming such as npm.
- Knowledge of relational database engines such as MySQL or Oracle.
- Handling DDL and DML statements under SQL.
- Cloud development experience with Azure. Experience with AWS and/or GCP would be a plus.
- Experience with Mulesoft is highly desirable but not essential.
- Handling images and service containers using docker.
- Experience with continuous integration tools such as Jenkins or Bamboo.
- Experience with distributed version control systems based on Git such as GitHub or GitLab.
- Previous experience in FinTech is a plus.
- Experience with Node.js is a plus.