Java Developer
Listed on 2025-12-20
-
IT/Tech
Systems Engineer
We are looking for a technically sound and highly autonomous Java Developer to join Inmar’s Mar Tech division, supporting our Media platforms. This role is suited for engineers who take ownership seriously and want to deepen their technical impact over time — whether you are a mid-level developer ready to grow through ownership or a senior engineer who thrives on end-to-end responsibility.
Aboutthe Team
Inmar’s Mar Tech engineering group builds and maintains the platforms that power and streamline media products from quote to cash. We focus on scalable, data-driven services that connect retailers, brands, and consumers across digital channels. The team is small, pragmatic, and highly collaborative — each engineer owns production systems end-to-end while contributing to a shared ecosystem of APIs, data pipelines, and automation.
As ownership is established and systems become familiar, engineers naturally grow into broader design responsibilities — integrating new capabilities, shaping technical direction, and ensuring coherence across the ecosystem. Growth happens organically through depth, influence, and sustained stewardship.
Primary Accountabilities Technical Delivery (70%)Feature Development and System Ownership- Collaborate with product and engineering teammates to scope, implement, and evolve features and services.
- Take full ownership of assigned systems, growing into design-level contributions as familiarity deepens.
- Balance delivery of sprint-driven work with the long-term health and stability of your systems.
- Write automated and manual tests appropriate to the work being done.
- Contribute documentation where it adds clarity and long-term value.
- We emphasize pragmatic quality — tests and docs exist to support clarity, not bureaucracy.
- Use well-established CI/CD pipelines and observability tooling to deploy and monitor services in production.
- Participate in production support workflows and incident reviews as familiarity grows.
- Integrate with third-party and internal APIs.
- Contribute to shared libraries that promote consistency and maintainability across services.
- Use AI tools thoughtfully to assist with productivity, debugging, and automation.
- Apply critical judgment and transparency when incorporating AI-generated work — AI is a tool for leverage, not a substitute for craftsmanship.
- Proactively investigate, diagnose, and resolve issues in the systems you own.
- Take end-to-end responsibility for assigned work — from refinement to deployment and validation.
- Participate in two-week sprints with lightweight planning and twice-weekly stand-ups.
- Communicate proactively in Slack and short ad-hoc meetings to clarify assumptions and reduce blockers.
- Help estimate and refine work during sprint planning.
- Estimations guide alignment, but learning from deviations is valued over strict accuracy.
- Work closely with frontend developers within the team.
- Collaborate across Inmar when projects span multiple platforms or shared services.
- Within 3 months: You can run, deploy, and debug key systems confidently and understand how they fit into the larger platform.
- Within 6 months: You have taken ownership of one or more systems, contributing meaningful improvements to their performance, stability, or maintainability.
- Within 12 months: You participate in design and integration discussions across multiple systems, trusted as a domain expert by peers and product partners.
Education and Experience
- 3–5 years of professional experience in backend Java development, ideally in a production environment supporting complex systems.
- Formal education in Computer Science, Software Engineering, or a related technical field is preferred — but demonstrated experience and problem-solving ability matter more than a specific degree.
- Strong hands-on experience with modern Java (Java 21+) and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).