Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Engineer image - Rise Careers
Job details

Senior Java Engineer

Are you interested in working with cutting-edge technologies and developing high-performance applications capable of handling over 2 million data queries per second? If so, we have the perfect job for you at LoopMe!

We are a team of skilled engineers who develop and maintain real-time bidding platforms for global advertisers. As part of our team, you will work alongside other talented engineers on a daily basis, using technologies such as Java, Postgres, Clickhouse, Kafka, and others to scale performance, optimize cloud infrastructure, and create innovative features for our various product lines.

Join us and be a part of our mission to push the boundaries of what is possible in the advertising industry!


What we need:

We are looking for a Senior Java Backend Engineer to help build out our high-load ad serving system, capable of handling over 2M requests/second with 50ms response time.

What you'll be doing:

  • Developing features and performance optimisation for our Java ad-serving application
  • Implementing complex targeting algorithms developed by our data science team into the core ad-serving flow
  • Implementing backend for BI ad-hoc queries

You'll have:

  • 3+ years experience in engineering
  • Strong knowledge of Java, Spring / Spring Boot
  • Experience with PostgreSQL (or any other database)
  • Linux shell
  • Docker

Nice-to-have:

  • Concurrency understanding
  • Experience with gRPC, RxJava, Project Reactor
  • Strong knowledge of SQL
  • Experience with Kafka


Benefits:

  • Competitive compensation package
  • International work environment
  • Paid vacation and sick leave
  • Flexible working schedule and possibility to work remotely
  • Annual performance bonus
  • English classes
  • Maternity/Paternity leave

LoopMe Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
LoopMe DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of LoopMe
LoopMe CEO photo
Stephen Upstone
Approve of CEO
What You Should Know About Senior Java Engineer, LoopMe

Are you ready to take your tech career to the next level? LoopMe is on the lookout for a Senior Java Engineer to join our innovative team! If you're passionate about developing high-performance applications and thrive in a dynamic environment, we have just the opportunity for you. At LoopMe, we focus on creating cutting-edge real-time bidding platforms that handle over 2 million data queries per second. Your role as a Senior Java Engineer will involve collaborating with a group of skilled engineers to scale our backend systems, enhance cloud infrastructure, and roll out new features using a tech stack that includes Java, Postgres, Clickhouse, and Kafka. You will be instrumental in building our ad-serving system that needs to meet strict performance benchmarks and response times. Imagine crafting features that utilize complex algorithms developed by our data science team! With a competitive compensation package and a flexible working schedule, you’ll find LoopMe to be a place that nurtures growth and ingenuity while allowing you to balance your professional and personal life. Join us and contribute to shaping the future of advertising technology whilst working in an international environment that values your expertise!

Frequently Asked Questions (FAQs) for Senior Java Engineer Role at LoopMe
What are the responsibilities of a Senior Java Engineer at LoopMe?

As a Senior Java Engineer at LoopMe, your main responsibilities will include developing and optimizing features for our high-load ad-serving applications. You'll be implementing complex targeting algorithms, improving system performance, and working on the backend for BI ad-hoc queries, all while collaborating with our skilled engineering team.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Java Engineer position at LoopMe?

To apply for the Senior Java Engineer position at LoopMe, you should have at least 3 years of experience in engineering, with strong knowledge in Java and frameworks like Spring or Spring Boot. Familiarity with PostgreSQL, Linux shell, and Docker is also essential. Experience with concurrency, gRPC, RxJava, and Kafka would be considered a plus.

Join Rise to see the full answer
What technologies will I work with as a Senior Java Engineer at LoopMe?

In the role of Senior Java Engineer at LoopMe, you will primarily work with technologies including Java, Postgres, Clickhouse, Kafka, and Docker. Familiarity with concepts such as concurrency and cloud infrastructure will help you excel in this position.

Join Rise to see the full answer
What are the benefits of working as a Senior Java Engineer at LoopMe?

LoopMe offers an attractive benefits package for our Senior Java Engineer position that includes competitive compensation, flexible working hours, remote working options, annual performance bonuses, paid vacation, sick leave, and access to English classes, among others.

Join Rise to see the full answer
Is there room for professional growth at LoopMe for Senior Java Engineers?

Absolutely! LoopMe encourages continuous learning and professional growth. As a Senior Java Engineer, you'll have the opportunity to work with advanced technologies, collaborate with top talent, and contribute to innovative projects, paving the way for career advancement within the company.

Join Rise to see the full answer
Common Interview Questions for Senior Java Engineer
Can you explain your experience with Java and how it applies to the role of Senior Java Engineer?

When answering this question, highlight your specific experience with Java, including projects you've worked on and technologies you've used. Emphasize your understanding of Java frameworks like Spring and how you've optimized applications in past roles.

Join Rise to see the full answer
What strategies do you use for performance optimization in Java applications?

Discuss specific techniques you’ve used to enhance performance, such as profiling applications to find bottlenecks, optimizing algorithms, and using caching effectively. Providing measurable outcomes from past projects will also strengthen your response.

Join Rise to see the full answer
How do you handle integrating complex algorithms into existing systems?

In your answer, reference your past experience working with algorithms, discussing how you ensure smooth integrations, testing for performance and accuracy, and collaborating with data scientists to understand the requirements fully.

Join Rise to see the full answer
Describe your experience with SQL and database management.

Talk about the databases you’ve worked with, how you’ve structured queries for data retrieval, and your approach to integrating databases into Java applications. Highlight any challenges you've faced and how you overcame them.

Join Rise to see the full answer
What role does Docker play in your development process?

Explain how you leverage Docker for containerization, simplifying deployment processes, and ensuring consistency across environments. Share specific examples of how Docker has improved your workflow.

Join Rise to see the full answer
How would you approach debugging a high-load application?

Discuss your systematic approach to debugging, including your experience with monitoring tools, logging, and your method for isolating issues in a high-load environment where performance is critical.

Join Rise to see the full answer
What is your understanding of concurrency in Java?

Provide a clear explanation of concurrency, discussing threads, synchronization, and any frameworks or libraries you've used. Concrete examples from your experience will make your response more impactful.

Join Rise to see the full answer
How familiar are you with Kafka, and how have you used it in past projects?

Detail your experience with Kafka, explaining its relevance to message streaming in your projects and how it has helped in maintaining high throughput while managing real-time data.

Join Rise to see the full answer
Can you share a particularly challenging project you worked on, and how you overcame the challenges?

Select a project that showcases your problem-solving skills, teamwork, and ability to manage stress. Describe the context, the challenges faced, and the specific actions you took to resolve issues.

Join Rise to see the full answer
Why do you want to work at LoopMe as a Senior Java Engineer?

Here, convey your enthusiasm for LoopMe's mission, values, and the innovative work being done in advertising technology. Relate your career goals to the opportunities available at LoopMe, showcasing a genuine interest in contributing to their projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
LoopMe Remote No location specified
Posted 3 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays
Photo of the Rise User
Posted 3 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 4 days ago

The company was founded by experienced mobile advertising executives Stephen Upstone (CEO) and Marco Van de Bergh (CTO), with the mission to improve mobile advertising for advertisers, publishers and end-users alike, by providing more engaging ad ...

44 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!