Senior Software Java Engineer at Geomotiv
ABOUT THE PROJECT:
The project is an AI-powered B2B SaaS platform streamlines Revenue Operations by automating the entire Quote-to-Revenue lifecycle. By unifying intelligent CPQ, contract management, and subscription billing into a single digital workspace that integrates with Salesforce or HubSpot, it eliminates manual friction. The result is a seamless, scalable engine that accelerates deal closures and optimizes revenue growth for enterprise-level companies.
WHAT YOU’LL BE UP TO:
Design, build, and maintain the server-side architecture for scalable SaaS products using Java.
Develop, integrate, and evolve robust RESTful web services and API technologies.
Design database structures and write, analyze, and optimize complex SQL queries for relational databases.
Write clean, readable, and reusable code, actively participating in code reviews to ensure maintainability (prioritizing readability over cleverness).
Deploy, configure, and troubleshoot applications within Linux-based systems.
Actively leverage AI tools in your daily development workflow to accelerate coding, debugging, and overall productivity.
Take full ownership of tasks — from initial estimation to final release — driving them to completion within a fast-paced, Agile environment.
WHAT YOU’LL NEED TO HAVE:
5+ years of experience in Java server-side development.
Proven experience working with relational databases and strong proficiency in SQL.
Solid experience with RESTful web services and API technologies.
Proven experience working with SaaS platforms and products.
Familiarity with Linux-based systems.
Practical experience operating within an Agile software development environment.
A strong commitment to writing clean, reusable code, valuing readability over cleverness.
A self-driven and result-oriented mindset, with the ability to jump on a task, take ownership, and drive it to completion.
Comfort and adaptability working in a fast-paced environment.
BSc in Computer Science or equivalent practical experience.
Hands-on experience using and leveraging AI tools to enhance productivity.
English – C1+.
NICE TO HAVE:
Experience in design and implementation of microservices architecture.
Experience with scaling applications and building high availability systems.
Experience in Caching (Memcache/Redis/Other).
Experience in messaging systems: RabbitMQ or similar.
Experience in non-blocking/reactive web frameworks: RxJava, Spring WebFlux or similar.
Experience in distributed streaming and processing platforms: Kafka, Spark or similar.
Experience in parser generators: ANTLR, JavaCC or similar.
INTERVIEW STEPS:
HR interview + English check.
Tech interview (2 Rounds).
Additional interview with headquarters (optional).