Job ID: 175631
Required Travel : Minimal
Managerial - No
Location: :Ireland- Dublin (Amdocs Site)
Who are we?
Openet is an Amdocs Acquired Company
Winner of the Deloitte Best Managed Companies Award (2017 & 2018) Openet provides the solutions and consulting services that enable service provider’s fast-track their digital journeys. Our solutions process more than 20 billion events and transactions every day and do this across more than 330 million subscribers for more than 75 service providers worldwide. We deliver the most innovative and high-performance software for these businesses to grow and evolve and we currently partner with 7 out of the 10 largest global telecommunication service providers. Openet is incredibly proud that 11% of mobile data traffic is enabled using our software.
Employing almost 700 people worldwide, since its foundation in 1999, Openet has been at the forefront of telecoms software development and innovation. Our success is signified by the many long-term relationships we have fostered with the largest, most progressive, and most demanding operators across the globe. We delight in turning innovation into business value.
Overview
The Product Development team is in an exciting phase of developing new products to deliver state-of-the-art cloud native solutions which will support our customer’s (70% of Tier 1 & 2 global telecom operators) successful transition to the world of 5G connectivity. We are a team of highly-skilled, driven technologists with a track record of delivering innovative and strategic solutions to enable our customer’s success. We regularly engage with high-profile customer-facing roles and internal stakeholders across the entire business in Openet.
In one sentence
This Software Engineer role sits within the Delivery and Customer Enablement Group (DCE) whose stated purpose is to ensure Openet's customers' current and future success by delivering and enabling innovative, customer-centric software solutions. Within Product development, the SSE is key to our ability to deliver state-of-the-art cloud-native solutions, which support our customer's successful transition to the world of 5G connectivity.
What will your job look like?
* Be an experienced developer committed to delivering excellent work with excellent people.
* Hand on experience of asynchronous programming including experience of RxJava or Java Futures
* Have multi-threaded Java knowledge, as well as the aptitude to learn to troubleshoot complex asynchronous parallel flows.
* Expertise of writing unit, integration, systems and performance
* Capable of independently designing and delivering software
* Familiarity of developing for a cloud native environment, including knowledge of Containers and Kubernetes
* Familiarity with GIT and branch based development approach in a Jenkins CI/CD environment
* Demonstrable knowledge of design patterns associated with a microservices architecture
* You will work within a team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, and work with cross functional teams to achieve goals.
All you need is...
* Java experience with REST, OSGi, Vert.x, Spring Boot, RxJava and Lambda expressions
* Experience with Apache Camel, in particular developing Camel applications with Spring Boot
* Familiarity with cloud-native technologies and building DevOps pipelines –multitude of deployment pipeline tooling that supports it (Jenkins, Spinnaker, Helm, Harbor, Nexus Sonatype etc)
* Hands on experience troubleshooting & doing performance tuning and analysis in complex multithreaded asynchronous Java Solutions.
* Experience with performance profiling tools, such as Yourkit and Flight Recorder.
* Knowledge of security protocols such as TLS as well as leading a team to same.
Why you will love this job:
These solutions are delivered with a high level of focus on CI/CD, containerization technologies, and a DevOps mindset. We are keen to bring into our team an experienced engineer/developer who has the desire to solve complex problems has a deep understanding of their technology to the point where they can drive change in it, enjoys working in a team, has the capability to technically lead and mentor others in the team and is eager to take on new problems and share solutions as we push forward with our innovative offerings. Working independently as well as collaboratively, it is so important to have a ‘can-do’ approach to teamwork.