Full Stack Software Engineer job in Denver
Role details
Job location
Tech stack
Job description
&bull Review application requirements and business processes &bull Actively contribute to design sessions and team discussions &bull Develop features from requirements to completion with limited supervision &bull Write unit and integration tests that verify requirements are met &bull Review code and provide feedback on what can be improved &bull Debug issues that arise implement and deploy fixes &bull Improve application performance and enhance product usability &bull Work in an agile environment iterate over greenfield development and adapt to requirement changes &bull Ability to work remotely
Requirements
We are seeking a resourceful, focused and experienced individual to join our team as a full-stack Software Engineer. You will be part of a team that actively collaborates with business peers to develop Java-based applications used by top firms in the financial securities industry. We are looking for well-rounded software developers who work well with iterative development methodologies to build high quality, professional web-based and back-end server applications. The ideal candidate will have experience using Spring Boot, React JS and AWS., &bull OO design/development (Java/Spring Boot) &bull Understanding of Dependency Injection/IoC &bull JPA/SQL &bull Experience building multi-threaded solutions handling high data load. &bull Experience with modern UI frameworks (ReactJS) &bull Experience writing unit and integration tests (JUnit/Mockito) &bull Comfortable using git as a version control system (GitLab)
Other Skills: &bull Experience with cloud services (AWS) &bull Experience with Kubernetes &bull Linux based development (scripting, deployment) &bull Experience setting up CI/CD &bull Typescript &bull Docker &bull Kafka &bull Redis &bull Gradle &bull Willingness to learn new technologies &bull Familiar with Jira and Confluence
Required Skills : Java
Basic Qualification :
Additional Skills : Full Stack Developer