Job Closed
This listing is no longer active.
One Platform, Infinite Possibilities
Senior Java Developer
Location
Serbia
Posted
178 days ago
Salary
$80K - $100K / year
Seniority
Senior
Job Description
Senior Java Developer
BillingPlatform
• Develop clean, efficient, and well-tested code in a high-scale, production environment • Own and deliver end-to-end features within a microservices architecture • Execute performance, load, and scalability analysis to ensure system reliability at scale • Actively participate in agile ceremonies and contribute to continuous improvement of engineering practices • Drive high-quality standards through thoughtful code reviews and constructive feedback • Troubleshoot complex production issues and ensure system stability for global customers • Collaborate closely with cross-functional teams to deliver robust, scalable solutions • Mentor and support other engineers, promoting strong engineering culture and best practices • Contribute to hiring efforts, including interviewing and evaluating technical talent • Leverage modern development tools, including AI-assisted tools, to improve productivity and development efficiency
Job Requirements
- Strong experience with Java (version 17+) in high-performance, production systems
- Solid expertise in Java Server technologies: Servlet API, JSP
- Proven experience designing and building REST and/or SOAP-based services
- Deep understanding of Spring ecosystem (Spring Boot, Spring Cloud, etc.)
- Hands-on experience with messaging systems such as Kafka, RabbitMQ, or ActiveMQ
- Strong experience with microservices architecture and distributed systems design
- Experience working with cloud platforms (AWS preferred) and cloud-native applications
- Practical knowledge of CI/CD pipelines and modern DevOps practices
- Strong skills in performance tuning, troubleshooting, and system optimization
- Ability to design scalable, maintainable architectures and apply design patterns effectively
- Comfortable working in fast-paced, collaborative engineering environments
- Experience using modern development tools, including AI-assisted tools, as part of daily workflow
Benefits
- Become a part of the team on global initiatives
- A high-impact role at a growing SaaS company that values personal growth, accountability, and teamwork
- A culture of open collaboration and problem-solving
- 100% remote
- Competitive pay
Related Guides
Related Job Pages
More Backend Engineer Jobs
Engineering Manager – Ruby on Rails Development
Lanes & PlanesThe all-in-one solution for business travel
• Guide and inspire a team of 5-7 talented Ruby on Rails developers. • Foster a collaborative, growth-oriented environment. • Lead by example, contribute to the codebase, and ensure code quality standards are met. • Conduct code reviews and maintain robust testing processes. • Advocate for a fun and fulfilling workplace. Proactively address challenges to maintain developer happiness and productivity.
• Guide and inspire a team of 5-7 Ruby on Rails developers. • Foster a collaborative, growth-oriented environment. • Contribute to the codebase and champion best practices. • Provide guidance, mentorship, and support to your team. • Maintain and elevate code quality standards within the team. • Conduct code reviews and ensure robust testing processes are followed. • Advocate for a fun and fulfilling workplace. • Facilitate good ideas from everyone and articulate reasoning. • Recognize and fix bottlenecks to maintain project momentum.
Mid-Level .NET Software Engineer
WizelineWe build high-quality, results-driven digital products & platforms for global companies. Join our team and grow with us!
• Develop cutting-edge, AI-powered digital products. • Collaborate with clients to leverage data and accelerate market entry. • Foster a culture of growth and collaboration within the team.
• Develop and enhance features of a Python backend platform. • Design and implement services and APIs with end-to-end responsibility (design, development, testing, and production). • Work with data pipelines and integrations in a distributed ecosystem. • Monitor systems by analyzing logs, metrics, and traces to ensure application health and reliability. • Investigate incidents, perform root-cause analysis, and implement structural improvements. • Write and maintain unit and integration tests to ensure continuous quality. • Contribute to the team's technical maturity by sharing knowledge, proposing best practices, and driving engineering improvements. • Take production ownership, understanding technical and business impact.



