Software Engineer - Java, SQL and Javascript
Job Description
Job Description
Title: Software Engineer - Java, SQL and Javascript
Location: Denver Tech Center
Salary: $120-147K + Bonus + Equity
No sponsorship
In this role you will be collaborating with a driven team to build robust, tested components for production-grade backend Java services.
You will bring a collaborative, adaptable, and team-oriented approach, ready to take on a broad spectrum of technical responsibilities. You should possess a strong technical intuition, be eager and quick to learn, and have a passion for thinking outside the box to elegantly solve technical challenges — often with new technologies and tools. A self-motivated individual with a strong work ethic and a proactive, results-driven mindset is essential.
Knowledge and Skills:
- Java and JUnit JavaScript
- TypeScript, Python, Kotlin, Golang, Rust, C++, and other modern languages that show versatile application of computer science fundamentals
- Databases and SQL (Postgres preferred)
- Caching (Redis, etc.)
- HTTP Interfaces (e.g., REST, WebSockets)
- Object-oriented Design Patterns
- Microservices
- Distributed and Multi-threaded Systems
- API Implementation and Consumption (JSON, XML, REST, HTTP, WebSockets, etc.)
- Application and System Security (JWT, OAuth, PKI, etc.)
- Cloud Services (AWS, etc.)
- Bachelor’s degree in Computer Science, advanced degree desired, or a combination of education and equivalent experience
- 1 – 3 years' programming experience, ideally with object-oriented languages, such as Java
- Professional experience building software for stakeholders
- Understanding of the Software Development Lifecycle (SDLC)
- Understanding and practice with Agile software development in a team environment