Job Details
Type: Full Time
Post Date: 30+ days ago
Industry: Engineering And Technology
Job Description
We are seeking an experienced Java Microservices Developer to join our software development team. The ideal candidate will have a strong background in Java development, microservices architecture, and a solid understanding of TM Forum APIs, Kafka, Enterprise Service Bus (ESB), and Keycloak. This role involves designing, developing, and implementing scalable and secure microservices for telecom solutions, ensuring high performance and adherence to industry standards.
Skills
Develop and maintain microservices using Java Spring Boot, ensuring high performance, reliability, and scalability.
Integrate TM Forum (TMF) APIs to ensure our services adhere to telecommunications industry standards and best practices.
Utilize Kafka for efficient messaging and data processing within a microservices architecture.
Solid understanding of TM Forum APIs, experience with Kafka, and familiarity with Enterprise Service Bus (ESB) technologies.
Implement integration solutions using an Enterprise Service Bus (ESB) to connect disparate systems and services seamlessly.
Experience with Keycloak for implementing secure authentication and authorization services.
Knowledge of concurrency patterns in Java.
Proficient understanding of code versioning tools, such as Git
Familiarity with concepts of MVC, JDBC, and RESTful
Familiar with various design and architectural patterns
Solid understanding of object-oriented programming
Proficient in Java, with a good knowledge of its ecosystems
Familiarity with build tools such as Ant, Maven, and Gradle.
Adhere to the SOLID principles of object-oriented design and the KISS principle to ensure simplicity and maintainability of code.
Demonstrate a good understanding of IoC and DI to effectively manage dependencies within the application, promoting loose coupling and high cohesion.
Design, build, and maintain efficient, reusable, and reliable Java code
Participate in the entire software development lifecycle, from concept to deployment and maintenance, ensuring high-quality standards throughout.
Conduct unit testing to ensure code quality, functionality, and reliability; fix bugs and resolve issues to maintain high software quality.
Job details
Job Location: Riyadh Saudi Arabia
Company Industry: IT Services
Company Type: Employer (Private Sector)
Job Role: Information Technology
Employment Type: Full-Time Employee
Monthly Salary Range: Unspecified
Number of Vacancies: 2
Penta is a leading Technology Services Provider, specialising in Professional and Managed Services across EMEA. Our team of 500 consultants provide expertise across hybrid infrastructure, cybersecurity, Cisco solutions, modern engineering, telecommunications and core systems. Established in 1998, Penta’s greatest asset has always been the expertise of our people and their dedication to first-class delivery for our clients. We have been voted a Sunday Times Best 100 Company and honoured with two Queen’s Awards for Enterprise – International Trade.
View All JobsJoin Our MuslimJobs Community
Join our community of professionals looking to grow in our careers and in our deen