Java Developer, Denver, CO / Fulltime / Onsite, NO REMOTE
Detail Job Description:
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.
Responsibilities Include: • Review application requirements and business processes • Actively contribute to design sessions and team discussions • Develop features from requirements to completion with limited supervision • Write unit and integration tests that verify requirements are met • Review code and provide feedback on what can be improved • Debug issues that arise; implement and deploy fixes • Improve application performance and enhance product usability • Work in an agile environment; iterate over greenfield development and adapt to requirement changes • Ability to work remotely
Required Skills: • OO design/development (Java/Spring Boot) • Understanding of Dependency Injection/IoC • JPA/SQL • Experience building multi-threaded solutions handling high data load. • Experience with modern UI frameworks (ReactJS) • Experience writing unit and integration tests (JUnit/Mockito) • Comfortable using git as a version control system (GitLab)
Other Skills: • Experience with cloud services (AWS) • Experience with Kubernetes • Linux based development (scripting, deployment) • Experience setting up CI/CD • Typescript • Docker • Kafka • Redis • Gradle • Willingness to learn new technologies • Familiar with Jira and Confluence