Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
The Company
Telenity helps service providers harness the true power of their network. With our portfolio of best-in-class software solutions and services, we enable service providers to effectively monetize the digital services economy and reduce operational expenses for foundational voice, messaging, and data services. Telenity has delivered its solutions and services globally to more than 40 service providers serving more than 1.5 billion mobile users.
The Position
Java Developer works as part of the development team, contributing to assigned tasks throughout the software development lifecycle. The role involves learning and growing by collaborating with team members, participating in design and implementation activities, and actively using modern development tools and AI-assisted pair programming to improve code quality and productivity while building Telenity products.
Essential Duties & Responsibilities
- Take ownership of assigned features and contribute to the design and development of software products as part of the team,
- Write clean, maintainable, and well-tested code, and actively participate in code reviews,
- Collaborate with team members to propose practical solutions and help improve system design over time,
- Use modern development practices and tools, including AI-assisted pair programming, to improve productivity and code quality,
- Work with more experienced engineers to learn and contribute to system architecture decisions,
- The candidate must have experience in one or more following areas and willing to gain experience in one or more of the following areas:
- Developing and maintaining APIs and integration interfaces
- Working with data processing and streaming concepts in applications
- Contributing to data storage and reporting solutions
- Understanding event-driven and asynchronous systems
- Data Storage and Reporting System
- Design data architecture for data streaming, statistical processing, subscription management in enterprise applications
- Complex Event Processing / Stream
Knowledge, Skills & Abilities
Core Capabilities
- Strong understanding of Java and Object-Oriented Programming (OOP) principles
- Ability to provide clear documentation in developed areas for knowledge sharing and maintainability
- Strong work ethic, self-motivation, ownership
- Good verbal and written communication skills in English
- Basic knowledge of web concepts such as HTTP, RESTful services, and JSON
- Ability to work with SQL databases (e.g., MySQL) and understand basic data modeling
- Basic experience working with Linux-based systems (running commands, shell scripts, navigating, basic troubleshooting)
- Awareness of how containers work and ability to run a containerized application (e.g., Docker)
- Understanding of unit testing principles and ability to write basic unit tests
- Familiarity with working in a software development lifecycle and Agile environments
- Strong problem-solving skills and willingness to learn
- Ability to work collaboratively within a team and communicate clearly
- Experience working in teams using tools like Jira
- Solid understanding of software development fundamentals and ability to work on real-world applications
- Basic awareness of software architecture, design patterns, and common best practices
Additional Strengths
- Experience with Spring Boot
- Familiarity with messaging systems such as Kafka or other message queues
- Exposure to React or similar frontend technologies
- Experience with NoSQL databases
- Basic understanding of system design concepts such as scalability and reliability
- Experience working with tools like Docker in development environments
- Knowledge of additional backend technologies or frameworks
- Interest in learning CI/CD concepts and DevOps practices
- Experience with or willingness to work with open-source technologies and frameworks,
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
- 1–3 years of hands-on software development experience, preferably with Java
- Telecommunications domain experience (e.g., messaging, signaling, call/session concepts) is a plus but not required
What We Offer
- Inclusive and Supportive Workplace Environment, Ensuring Equal Opportunities for All
- Opportunities for Vertical and Horizontal Career Growth
- Full Support and Responsibility from Day One
- Four Days of Casual Leave Plus a Birthday Leave Each Year
- No corporate borders – we believe in the strength of communication, and we are result-oriented
- No Barriers Between Departments – We Prioritize Communication and Results
- Collaborate with a Talented, Empathetic Team
- Enjoy Socializing and Fun Activities via our TeleUnity Platform
- Work-from-Home Option Available, with Office Access for Those Who Prefer
- Referral Bonus Program – Recommend Candidates and Earn Rewards Upon Their Joining
- Enjoy monthly internet bill coverage for remote work arrangements.
- Enjoy the flexibility of using your annual leave in advance! New hires can take time off even before it’s accrued—just coordinate with your team leader to plan your time away.
Key Skills
Ranked by relevanceReady to apply?
Join Telenity and take your career to the next level!
Application takes less than 5 minutes

