Java Developer

BillingPlatform Logo

BillingPlatform

πŸ“Remote - Serbia

Summary

Join BillingPlatform, a leading SaaS company, as a Java Developer and contribute to the growth of our high-volume cloud billing platform. You will leverage your strong problem-solving skills and experience in microservice-oriented architecture to support new development and legacy implementations. This role ensures the stability and performance of critical billing functions for global customers. The position is 100% remote and based in Serbia. You will actively participate in agile development processes, code reviews, and team building. BillingPlatform offers competitive pay and a collaborative work environment.

Requirements

  • Knowledge of Java 8 and above
  • Java Server stack: Servlet API, JSP
  • Experience with SOAP/REST methodologies
  • Knowledge of Spring Framework ecosystem (Spring Boot, Spring Cloud, etc.)
  • Knowledge of messaging systems (ActiveMQ, RabbitMQ, Kafka)
  • Knowledge of Cloud Platforms and their services (AWS is preferred)
  • Experience in working with microservices and microservice architecture
  • Experience with CI/CD pipelines and DevOps practices
  • Troubleshooting and performance management of software application
  • Expertise in creating architectural and design patterns

Responsibilities

  • Develop clean and well-tested code
  • Participate actively in scheduled team meetings and agile development processes
  • Execute performance, load, and scaling analysis for the solutions being implemented
  • Encourage others to follow good development practices
  • Actively participate in constructive code review processes, both giving and being receptive to feedback
  • Assist in recruiting, interviewing, and hiring for your team

Preferred Qualifications

Netsuite knowledge will be an added advantage

Benefits

  • 100% remote
  • Competitive pay

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.