0% found this document useful (0 votes)
5 views1 page

Java Developer Role at Puma Billing

Uploaded by

www.golikov43
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

Java Developer Role at Puma Billing

Uploaded by

www.golikov43
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Experienced Java Developer

Who we are

Puma Billing is part of the Effortel group of companies – leading MVNE specialized in setting
up and maintaining Virtual Telecoms.

We enjoy a steady growth in scope and operations by providing our own products and
services to some of the biggest Mobile Virtual Network Operators. Our platform provides
complete product flexibility in terms of standard and value-added mobile services like Voice,
SMS, mobile data, order management, billing, and many more.

Primary responsibilities include:

 Apply awesome coding skills to knocking features off the products’ executive and
features list
 Participate in periodic rapid refactoring that keeps the application code fresh,
flexible and reusable
 Participate in team meetings and report development progress to the management
 Work together with QA, Solution Architects and BAs to clarify business requirements
 Suggest improvements for better software quality
 Provide inputs to the team in order to improve the development process
 Recognize opportunities and adopt innovative technologies

Key requirements for the role:

 4+ years of experience designing, developing, and scaling high-volume Java


enterprise applications using Java EE, Java 8/11, Spring, JPA, RESTful Web Services,
and multithreading
 Strong knowledge of software design principles with a focus on writing clean,
efficient, and maintainable code
 Hands-on experience with Oracle and PostgreSQL databases, including database
versioning with Liquibase
 Practical experience with JMS and Kafka for messaging and event-driven
architectures
 Familiar with CI/CD pipelines, unit testing, and Git
 Excellent analytical, problem-solving, and communication skills
 Fluency in English
 Solid verbal and communication skills
 Experience with Telco is a big advantage

Personal skills and qualities:

- A responsible, detail-oriented person, able to prioritize and multi-task workload


- A motivated team-player interested in knowledge-sharing and growing as a technical
professional

Common questions

Powered by AI

Java EE provides a robust environment for building enterprise applications with features like platform independence and multi-layered security, while Spring simplifies the development of Java applications with dependency injection and aspect-oriented programming. RESTful Web Services enable seamless integration and scalable web service architecture, essential when handling high-volume transactions typical in enterprise settings .

Adherence to software design principles ensures that the code is modular, reducing complexity and enhancing understandability. This results in efficient debugging and testing, expedited implementation of new features, and easier onboarding of new developers, thus streamlining product development and improving overall quality and delivery timelines .

CI/CD pipelines automate and streamline the software development and deployment process by ensuring code changes are systematically tested and integrated. This reduces the time taken to deliver features, minimizes human errors, and allows for continuous feedback, which is crucial for timely and reliable product delivery in a rapidly evolving technological landscape .

Periodic rapid refactoring enhances the application's code by improving its structure without altering its functionality. This practice maintains code flexibility, readability, and reusability, making it easier to implement new features and fix bugs. It is vital for sustaining long-term software maintenance and ensuring the application can adapt to evolving business requirements .

A team-player mentality facilitates collaboration and mutual support among team members, enhancing overall team performance. An interest in knowledge-sharing promotes a culture of continuous learning and innovation, allowing developers to broaden their skillsets, stay updated with the latest technologies, and advance professionally within the organization .

The primary responsibilities include writing efficient code to implement features, participating in code refactoring, collaboratively working with QA, Solution Architects, and BAs to clarify business requirements, and suggesting improvements for better software quality. These responsibilities contribute to the company's growth by ensuring the platform is flexible and maintainable, facilitating the continuous delivery of innovative mobile services to Mobile Virtual Network Operators .

Experience with Telco equips a Java Developer with the necessary understanding of telecommunications systems and processes, which is crucial when developing and optimizing mobile services like Voice, SMS, and mobile data for Mobile Virtual Network Operators. This knowledge helps in aligning the technical developments with industry standards and customer needs, leading to more relevant and robust applications .

Knowledge of JMS and Kafka enhances the capability to design systems that support robust and scalable messaging. JMS provides a framework for creating, sending, and reading messages in enterprise systems, while Kafka efficiently manages real-time data pipelines and streaming applications, crucial for handling high-throughput data communications typical in event-driven architectures .

Hands-on experience with Oracle and PostgreSQL is crucial as they are widely used databases, providing reliable and scalable solutions for managing large volumes of data. Liquibase is used for database versioning, enabling developers to track and apply changes to database schemas efficiently, which is essential for maintaining data integrity and consistency across development and production environments .

Strong analytical and problem-solving skills enable developers to effectively diagnose and resolve complex technical issues, while excellent communication skills are essential for collaborating with cross-functional teams such as QA, Solution Architects, and BAs. These skills ensure that business requirements are clearly understood and implemented correctly, fostering better teamwork and project success .

You might also like