Senior Software Engineer - Java (AI+Telecom)

New
J
JobgetherTelecommunications AI
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
5+ years
Required Skills
PostgreSQLJavaOracleSpring BootC++RedisNosqlMicroservices

Requirements

  • 5+ years of professional software engineering experience, with strong expertise in Java and enterprise application development.
  • Advanced hands-on experience with Java 21, Spring Boot, microservices, multithreaded applications, and large-scale/high-availability systems.
  • Strong knowledge of Spring, Hibernate/ORM technologies, Apache-based Java frameworks, and modern backend development practices.
  • Practical experience with Redis/Redisson, Oracle, PostgreSQL, NoSQL databases, SQL queries, joins, views, grouping, and related data concepts.
  • Understanding of telecom protocols such as SS7 and Diameter, with the ability to work effectively within telecommunications-oriented systems.
  • Working knowledge of C++ to understand and integrate with legacy systems.
  • Strong understanding of object-oriented programming.
  • Proven experience with unit testing, characterization testing, debugging, problem analysis, resolution, and application performance tuning.
  • Familiarity with Agile methodologies, SDLC practices, source control tools, HTTP, JSON, XML, and document databases.
  • Excellent English communication skills, both written and verbal.

Responsibilities

  • Design, develop, test, and maintain high-volume, highly available Java applications that are performant, scalable, secure, maintainable, and production-ready.
  • Take ownership of technical solutions from requirements analysis and design through coding, implementation, testing, troubleshooting, documentation, and deployment.
  • Develop backend and microservices-based applications using Java 21, Spring Boot, ORM technologies, Redis/Redisson, and related frameworks.
  • Apply strong engineering practices around exception handling, data structures, multithreading, memory management, application tuning, and performance optimization.
  • Work with Oracle, PostgreSQL, and NoSQL databases, developing queries and supporting efficient data access and storage strategies.
  • Understand and work with telecommunications protocols such as SS7 and Diameter, while contributing to systems that may interact with legacy C++ components.
  • Build comprehensive unit and characterization tests to maintain software quality and reliability.
  • Collaborate with technical leads, engineers, designers, and managers to understand user and business needs and translate them into effective technical solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now