Senior Java Developer

The Company

Telenity is an industry-leading provider of cutting-edge software solutions for communications service providers (CSPs) around the globe. We are on the frontline of technology. You'll be working with some of the top experts in the field.

The Position

Senior Java Developer works throughout the entire software development lifecycle to guide and assist the development team to architect, design, and build Telenity products.

Essential Duties & Responsibilities

  • Lead and contribute to conception, design and development of carrier-grade software products,
  • Design pragmatic solutions to meet cost, quality, and schedule requirements,
  • Develop and use best practices to ensure software functionality, usability, availability,

The candidate must have experience in one or more following areas;

  • Design data architecture for data streaming, statistical processing, AI/ML in enterprise applications
  • Building channel interfaces and Integration interfaces
  • Processing financial transactions
  • Statistics and Machine Learning
  • Data Storage and Reporting System
  • Payment Systems Integration
  • Complex Event Processing / Stream Processing

 Knowledge, Skill & Abilities Required

  • Experience in Unix & Unix-based systems
  • Hands-on experience in SQL / NoSQL data modeling, design
  • Knowledge and experience in any of the following technologies is a plus: ElasticSearch, MongoDB, Apache HTTP Server, Tomcat, WildFly, Kafka, MQ, Redis
  • Experience in service-based architectures (SBA) and micro-services; solid understanding of SOA concepts and Web Services (SOAP, RESTful, JSON, XML)
  • Good understanding of transactional business applications
  • Solid understanding of scalability, availability, observability concepts
  • Analytical thinking and problem solving
  • Good verbal and written communication skills in English

Education & Experience

  • MSc in Computer Science or related engineering fields
  • 10+ years of hands-on software development experience, of which 5+ years should encompass Java; proficiency in at least one other programming language
  • Experience in large-scale commercial-quality software development
  • Extensive knowledge of architectural styles, design patterns & anti-patterns
  • Experience in software development lifecycle processes including CI/CD and DevOps concepts, practices, tools & technologies
  • Experience in open-source technologies and frameworks
  • Familiarity with virtualization, containerization, orchestration technologies
  • Telecommunications (switching, signaling, messaging, call/session control, multi-media) background is a plus.

You can share your CV including the job title you are interested in to [email protected]