Location: Denver,CO, USA
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