Senior Back-End Engineer
Location: Denver, CO or NYC (On-site)
Workplace Type: On-site
GC and USC
Overview
We're looking for a talented and dedicated Senior Back-End Developer focused on low-latency, real-time application development to join a high-performing engineering team. This is a chance to work on complex, mission-critical systems in a fast-paced, high-throughput environment.
Responsibilities
Design, develop, test, deploy, and maintain scalable, high-performance backend applications using Java.
Participate in the complete software development lifecycle including design, implementation, testing, and production support.
Translate business and technical requirements into well-architected backend solutions.
Collaborate closely with global teams including product managers, architects, and other developers.
Perform code reviews and contribute to software design and architecture discussions.
Provide documentation and ongoing support for deployed systems.
Experience Required
7+ years of hands-on development in Java, with strong expertise in Spring, Spring Boot, RESTful APIs, and Microservices architecture.
Proficiency in SQL and experience with relational databases.
Knowledge of Maven, Git, JUnit, and test-driven development practices.
Familiarity with CI/CD pipelines, Linux, and Bash scripting.
Understanding of security protocols such as SAML, encryption, certificates, and web security best practices.
Exposure to JSON, web services, and working within Agile/DevOps environments.
Nice to have: Experience with Keycloak and OpenSearch.
Strong analytical and problem-solving skills, with the ability to thrive in high-performance teams.
Bachelor's degree in Computer Science, Information Systems, or related field-or equivalent work experience.