Senior Software Engineer - Java (AI + Telecom)
JobgetherRemotely
sqljavapostgresqlredismicroservicesspring bootnosql
Job Description
📋 Description
- Design, develop, test, and maintain high-volume Java apps; focus on performance, scalability
- Own technical solutions from requirements through deployment; design, coding, testing
- Develop backend and microservices using Java 21, Spring Boot, ORM tech, Redis/Redisson; related
- Apply strong engineering practices: exception handling, data structures, multithreading, memory
- Work with Oracle, PostgreSQL, and NoSQL databases; develop queries and data access/storage
- Understand telecom protocols SS7 and Diameter; interact with legacy C++ components when needed.
🎯 Requirements
- 5+ years of professional software engineering experience; strong Java and enterprise app
- Advanced hands-on with Java 21, Spring Boot, microservices, multithreaded apps, and
- Strong knowledge of Spring, Hibernate/ORM, Apache Java frameworks; modern backend practices.
- Experience with Redis/Redisson, Oracle, PostgreSQL, NoSQL, SQL queries, joins, views, grouping
- Understanding of telecom protocols SS7 and Diameter; ability to work in telecom-oriented systems.
- Working knowledge of C++ to integrate with legacy systems.
🎁 Benefits
- Flexible, remote-first environment; work from home, office, or hybrid per project needs.
- Global collaboration with teams across regions and cultures.
- Continuous learning and professional development across projects and tech areas.
- Exposure to complex, large-scale software products in an international context.
- Employee well-being focus, including fitness, mental health support, and generous time-off.
- Career growth opportunities in a global services and product environment.