Inmar

Java Developer

1060 - Mexico City (Aki WeWork) Full time
We are looking for a technically sound and highly autonomous Java Developer to join Inmar’s MarTech 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.

About the Team

Inmar’s MarTech 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.

Testing, Quality, and Documentation

  • 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.

Deployment, Monitoring, and Production Support

  • 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.

API Integrations and Shared Libraries

  • Integrate with third-party and internal APIs.

  • Contribute to shared libraries that promote consistency and maintainability across services.

AI-Augmented Development

  • 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.

Operational Excellence and Collaboration (30%):

System Stewardship and Ticket Ownership

  • 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.

Agile Process and Communication

  • 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.

Estimation and Planning

  • Help estimate and refine work during sprint planning.

  • Estimations guide alignment, but learning from deviations is valued over strict accuracy.

Cross-Team Collaboration

  • Work closely with frontend developers within the team.

  • Collaborate across Inmar when projects span multiple platforms or shared services.

What Success Looks Like

  • 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.

Required Qualifications

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.

Core Technologies

  • Strong hands-on experience with modern Java (Java 21+) and deep familiarity with Spring Boot, Spring Data, and Spring MVC.

  • Solid SQL experience, including schema design, indexing strategies, and performance tuning.

  • Experience with Maven, Docker, and CLI-based workflows for building and running applications.

  • Exposure to AWS services such as S3, Athena, SQS, and SES is a plus.

Development Environment and Tooling

  • Comfortable in local development environments using CLI tools.

  • IDE choice is flexible, but effective configuration and usage are expected.

  • Strong version control proficiency with Git and collaborative workflows using GitHub.

  • Experience with testing libraries such as JUnit 5, Mockito, and AssertJ.

  • Proficient in live debugging and trace-level inspection, not only log-based investigation.

  • Interest in exploring AI tools to enhance workflows and automation.

Scripting and Cross-Language Flexibility

  • Working knowledge of shell scripting (bash/sh) is expected.

  • Familiarity with Python or other languages is a plus, particularly for automation or data-oriented tasks.

Performance and Data Processing

  • Experience writing efficient, scalable code that processes or transforms significant volumes of data.

  • Awareness of performance trade-offs and ability to optimize effectively when required.

Individual Competencies

  • Ownership and Accountability: Follows through reliably, takes responsibility for assigned systems, and sees work through to completion.

  • Autonomy and Technical Judgment: Operates independently with minimal direction, applying sound engineering judgment and seeking input when needed.

  • Collaboration and Communication: Communicates clearly and proactively. Provides helpful code reviews and shares relevant context when working across systems.

  • Adaptability: Navigates change effectively, selecting tools and processes appropriate to each challenge.

  • Pragmatic Problem Solving: Focuses on solving the right problems with maintainable, right-scaled solutions.

  • Curiosity and Growth Mindset: Seeks to learn, improve, and share knowledge with peers.

  • Quality and Craft: Writes clean, tested, and maintainable code that balances delivery speed with long-term sustainability.

  • Respect for the System: Understands existing design decisions before proposing changes and builds thoughtfully on the work of others.

This role is ideal for someone who enjoys solving real problems with clean, well-structured code; who values steady, deliberate improvement over flash; and who takes pride in understanding systems deeply. You’ll fit well here if you appreciate a collaborative environment where engineers own their work end-to-end — from design and development through deployment and maintenance — and where thoughtful technical judgment is trusted and expected. We look for engineers who care about how their systems behave in production, who bring curiosity to each challenge, and who see craftsmanship as an ongoing practice rather than a checklist.

We are an Equal Opportunity Employer, including disability/vets.

Recruitment Fraud Notice: Recruitment fraud is an increasingly common scam where individuals pose as employers to offer fictitious job opportunities. Scammers sometimes impersonate Inmar recruiters on LinkedIn and other channels. We will never ask for payment or sensitive personal information during the hiring process. Verify any role on our official Workday Careers site and learn how to spot scams in our full notice.

This position is not eligible for student visa sponsorship, including F-1 OPT or CPT. Candidates must have authorization to work in the U.S. without the need for employer sponsorship now or in the future.