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.