Summary
Join BillingPlatform, a leading SaaS company, as a Java Developer and contribute to our award-winning revenue lifecycle management platform. We are a fast-growing, dynamic team committed to collaboration and innovation. You will develop and maintain high-performance, scalable applications using Java and related technologies. This role requires strong Java skills, experience with microservices, and a passion for clean code. We offer a fully remote work environment and a discretionary and charitable time off program.
Requirements
- Knowledge of Java 13 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
- Ability to diagnose and troubleshoot issues in runtime (in addition to the ability to prevent such issues)
- Working knowledge of high load/high data volume systems
- Experience in working with microservices, and microservice architecture
- Ability to design and present architectural diagrams
- Ability to solve complex problems
- Experience with CI/CD pipelines and DevOps practices
- Troubleshooting and performance management of software application
- Expertise in creating Architectural & 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
Knowledge of Cloud Platforms and their services (AWS is preferred)
Benefits
- Discretionary and charitable time off program
- Ability to work fully remote
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.