Java+C# - Development Lead

Everest Technologies, Inc.

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of production Java experience, current within the last 1-2 years; Spring Boot preferred.
  • 5+ years of hands-on experience with C# and .NET Core / .NET 6+, including ASP.NET Core Web APIs.
  • Experience with code migration across different programming languages, detailing challenges faced and resolution strategies.
  • Recent experience using both Java and C# in production, ideally within the last two years.
  • Strong focus on proving functional equivalence through automated tests.

Responsibilities

  • Transition Java services to C# / .NET using AI-generated drafts and manual refinements.
  • Review and validate AI-generated code for accuracy and identify any discrepancies with original Java services.
  • Translate Java constructs to .NET equivalents, ensuring code architecture alignment and service contract preservation.
  • Develop or adapt testing suites to ensure functional parity post-migration.
  • Collaborate with existing codebases to ensure integration and proper architecture consolidation.

Benefits

  • Flexible work schedule to promote work-life balance.
  • Professional development opportunities and resources.
  • Collaborative team environment with a focus on continuous improvement.
  • Access to cutting-edge technology and tools for developers.
Full Job Description
About the role
IL4 is natively built on both Java and C#. This role is the true bidirectional profile: a developer who reads and
writes both languages fluently and can move between them daily. The work includes converting Java services to
C# using AI-assisted conversion as a first pass plus hands-on rework, and working across the existing Java and C# code as the architecture consolidates. This is the hardest of the Crown profiles to fill, so screen tightly.

What you will do
• Work across both Java and C# code in the IL4 codebase, moving between them as the work demands.
• Convert Java services to C# / .NET, using AI-generated first drafts as a starting point and finishing them by
hand to the client& C# patterns.
• Review AI-converted output for correctness, missed edge cases, hallucinated APIs, and behavior drift
between the Java original and the C# result.
• Map Java constructs to their .NET equivalents (Spring to ASP.NET Core, JPA/Hibernate or DAO/SQL to EF or
Dapper, Maven to NuGet).
• Preserve service contracts: REST endpoints, payloads, error handling, and config behave the same after
conversion.
• Write or port tests to prove functional parity before and after migration.

Must have qualifications:
• Deep, current Java: 8+ years production Java, current within the last 1-2 years. Spring Boot strongly
preferred. Can read unfamiliar Java and explain what it does and why.
• Strong C# / .NET: 5+ years hands-on C# and .NET Core / .NET 6+, ASP.NET Core Web APIs, dependency
injection, async/await.
• Real migration scars: Has personally converted or re-platformed code between different languages (not
just a framework version upgrade inside one language) and can describe what broke and how they proved
parity.
• Both languages current: Shipped production code in each within roughly the last two years, not one
current and one from a decade ago.
• Parity discipline: Proves equivalence with automated tests, not visual inspection.

Nice to have
• Hands-on use of AI coding tools for conversion or large refactors, with an honest view of where they fail.
• Interest in building the conversion harness: prompt templates, pattern libraries, parity test frameworks.
• Docker/Kubernetes, AWS or Azure, API gateways (Kong), MySQL and SQL Server.

Similar Jobs

More Jobs at Everest Technologies, Inc.

More Information Technology Jobs

Find similar Java+C# - Development Lead jobs: