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