About This Role
<p>As a Senior Software Developer at Harris ERP, you write and review code every week, make sound architectural calls, and help lead a small team, including local and overseas developers, as we continue investing in and evolving our offerings.</p><p>This role reports directly to the VP of Research & Development and works closely with product, QA, TechOps and other teams across the Harris ERP portfolio.</p><p></p><p><b>RESPONSIBILITIES</b></p><p>Hands-On Engineering:</p><ul><li>Develop and execute strategies to enhance the effectiveness and efficiency of the Customer Support department, aligned with company objectives and customer needs.</li><li>Collaborate with the VP of Operations to define operational goals, develop KPIs, and create roadmaps to achieve targets.</li></ul><p>Technical Leadership:</p><ul><li>Design, build, and ship production code using modern Java frameworks and enterprise-grade engineering practices. You’ll be expected to stay in the codebase, not just review it.</li><li>Own non-trivial pieces of the modernization effort end to end: from technical design through code review, testing, and production rollout.</li><li>Make pragmatic architectural decisions that balance modernization goals against delivery timelines and the realities of a live, revenue-generating product.</li></ul><p>Team Leadership & Collaboration:</p><ul><li>Provide day-to-day direction, coaching, and technical mentorship to a small team of local and overseas developers, setting priorities, unblocking work, and holding a consistent quality bar across time zones.</li><li>Partner with the VP of R&D on staffing needs, performance feedback, and career growth conversations for your teammates; formal HR actions (hiring, compensation, formal reviews) are owned by the VP, with your direct input.</li><li>Build working rhythms, async updates, documentation habits, and review cadences that make distributed collaboration with overseas developers effective.</li></ul><p>AI-Enabled Delivery:</p><ul><li>Use, and help your team use, AI coding assistants and agentic tools as a standing part of your own workflow for scaffolding, refactoring, test generation, and code review.</li><li>Identify where MCP-based tooling and AI agents can replace brittle flat-file integrations or manual operational work.</li><li>Provide timely operational reporting to support ongoing validation of current and newly implemented processes.</li></ul><p><b>WHAT SUCCESS LOOKS LIKE</b></p><p>After 6 Months:</p><ul><li>You've shipped meaningful, production-quality contributions to the codebase and understand the CitySuite platform well enough to make independent design calls.</li><li>You've built a working relationship with the local and overseas developers on your team, with clear expectations and a review process everyone understands.</li><li>You've identified at least one area of the platform ready for modernization and proposed — or implemented — its replacement.</li></ul><p>After 12 Months:</p><ul><li>You own a meaningful slice of the platform in production — architecture, code quality, and operational health included.</li><li>The patterns and standards you've set are visible in the team's code, and newer or outsourced developers are ramping up faster because of documentation and mentorship you've put in place.</li><li>AI-assisted workflows are a normal part of how your team ships code, and you can point to concrete time saved or quality improved as a result.</li></ul><p><b>QUALIFICATIONS / SKILLS - REQUIRED</b></p><ul><li>A track record of designing and shipping production-grade backend services in Java or a comparable modern, statically-typed language. We care about what you've built, not a specific year count.</li><li>Experience owning REST API design and integration work in a real production system.</li><li>Experience providing technical direction or mentorship to other developers, formally or informally, including reviewing others' code and helping them grow.</li><li>Comfort working directly with distributed or outsourced development teams across time zones, with strong async, written communication.</li><li>Active, hands-on use of AI coding tools (e.g., Copilot, Claude Code, Cursor, or similar) as part of your regular development workflow.</li><li>Solid grounding in relational database design and SQL.</li></ul><p><b>QUALIFICATIONS / SKILLS - PREFERRED</b></p><ul><li>Experience building software within an AI-Driven Development Life Cycle (AI-DLC), or contributing to a team that has adopted one.</li><li>Direct experience with Quarkus, Jakarta EE, Hibernate, MapStruct, and/or Lombok.</li><li>Experience modernizing or migrating a legacy Java monolith (Java EE, GlassFish, or similar) to a modern framework.</li><li>Experience collaborating with a React front-end team or contributing to a React codebase.</li><li>Background in ERP, GovTech, or other regulated/public-sector software.</li><li>Familiarity with Model Context Protocol (MCP) or building AI-integrated tooling and agents.</li><li>SQL Server experience specifically.</li><li>Experience with Data-tier Application Package (DACPAC).</li><li>Familiarity with Container Engines such as Podman, Docker or similar technologies.</li></ul><p><b>EDUCATION, EXPERIENCE AND OTHER REQUIREMENTS</b></p><ul><li>Post-secondary education in Computer Science, Software Engineering, or equivalent practical experience; we're flexible here if your project history speaks for itself.</li><li>Demonstrated experience as a senior-level developer, including some exposure to guiding or mentoring other engineers.</li><li>Ability to work core hours that overlap with both a US-based team and overseas developers.</li></ul><p><b>WHAT WILL MAKE YOU STAND OUT</b></p><ul><li>Prior experience leading or mentoring outsourced/offshore developers specifically, not just distributed US teams.</li><li>A past legacy-to-modern migration you can talk through in detail (what broke, what you'd do differently, how you kept the lights on during the transition).</li><li>Contributions to internal tooling, libraries, or documentation that measurably improved a team's delivery speed.</li><li>Curiosity about applying AI agents to problems beyond code generation, support tooling, data migration, testing, or operations.</li></ul><p></p><p><b>Salary range: $75,000 - $85,000 USD per year.</b></p>