SENIOR FULL STACK DEVELOPER
Hybrid role based downtown business core.
Salary: market rate role+
RESPONSIBILITIES
- Understand business requirements for data and information especially in the financial services industry.
- Responsible for end-to-end software development from initiation to deployment with holistic, scalable, pragmatic, and effective design.
- Collaborate with a team of developers to design and develop cloud-based applications that utilize a variety of languages and development frameworks.
- Integrate build and release pipeline with CI/CD.
- Develop test units and conduct code reviews to ensure code quality.
- Help produce development estimates and timelines for proposed solutions.
- Lead, mentor, coach junior team members on client engagements.
REQUIREMENTS
- Minimum Bachelors degree in Computer Science or Engineering.
- Minimum 8 years experience in Information Technology, participating in complex development projects.
- Strong experience in front-end UI development including: Angular, Javascript, Typescript, NodeJS, HTML, NPM
- Strong experience in server-side development in Java, SQL knowledge and experience with integration with RDBMS.
- Strong experiences in using development frameworks including: Spring Boot 2.x, Spring (Security, Data, Testing), Jakarta Bean, OpenCSV, OpenAPIv3, Apache POI, Lombok, JUnit, Gradle, Maven, Git
- Nice to have experiences in Spring Doc, Spring Data REST, Spring HATEOAS, Spring Actuator.
- Experiences with IDE tools such as: Eclipse, IntelliJ, VSCode, Spring Tool Suite
- Experience working with Openshift.
- Nice to have experience in AWS Technologies
- Knowledge of Continuous Integration and Delivery (CI/CD) principles.
- Experience with Agile development methodology.
- Ability to work independently and excel in a team environment.
- Strong communication skills.
- Experience in leading and mentoring junior team members.