Job Title: Senior Java Developer (Modernization/Migration Project)
Location: Bengaluru, Karnataka, India
Experience Level: 812 Years Preferred
Employment Type: Contract/Full-Time (Specify as needed)
About the Role
We are seeking hands-on Senior Java Developers to join our team for a large-scale .NET Java modernization/migration initiative. This role is ideal for strong Java engineers who can work independently, take ownership of code end-to-end, and confidently deliver changes through to production.
You will work on a mission-critical system in the loan management, payments, and disbursements domain. While the broader organization is Java-focused, this particular application has been built in .NET and will be fully migrated to Java.
Technical Skills
- 812 years of hands-on Java development experience.
- Strong expertise in core Java programming.
- Ability to read, understand, and analyze existing .NET/C# code.
- Prior .NET development experience is nice to have, but not mandatory.
- Must be comfortable leveraging AI tools to interpret and translate .NET logic during migration.
- No architectural or high-level design experience required architecture is already defined.
Responsibilities
- Independently write, refactor, and migrate code with minimal supervision.
- Work through the entire development lifecycle, including moving changes to production.
- Collaborate with cross-functional teams and communicate effectively.
- Participate in the migration of .NET components into high-quality Java implementations.
Soft Skills
- Excellent communication skills.
- Ability to work independently, proactively, and with accountability.
Nice to Have
- Exposure to the financial domain (loan servicing, payments, or related areas).
Project Context
- Large-scale modernization/migration from .NET to Java.
- Focus areas include:
- Loan management
- Payments
- Disbursements
- The broader ecosystem is heavily Java-based; this team is responsible for one of the last .NET-heavy applications.
Why Join This Project
- Opportunity to work on a high-visibility, critical modernization effort.
- Clear architecture and project direction already established.
- Work alongside experienced engineering teams in a Java-centric environment.
- Build migration experience across two major technology stacks.