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.