About Role :
Software Engineer will play a crucial role in the strategic migration of .NET applications to a Java-based ecosystem within banking sector. This individual possesses extensive experience in both .NET and Java development, coupled with profound domain knowledge in the banking sector. This expertise will be instrumental in designing, implementing, and overseeing the seamless transition of critical systems.
Responsibilities :
Lead the technical design and implementation of migration strategies from .NET to Java, ensuring data integrity and minimising disruptions to business operations.
Architect robust and scalable Java-based solutions, adhering to industry best practices and security standards within the banking sector.
Conduct detailed analysis of existing .NET applications to identify migration challenges, dependencies, and opportunities for optimisation.
Mentor and guide engineers on Java development best practices, migration techniques
Collaborate with cross-functional teams, including product owners, business analysts, and QA engineers, to gather requirements and ensure the successful delivery of projects.
Engage in code reviews to maintain code quality, performance, and adherence to architectural guidelines..
Required Skills & Experience :
8+ years of experience in software development, with a strong strong exposure to large-scale applications.
Expertise in both .NET (C#, ASP.NET, .NET Core) and Java (Spring Boot, Microservices, J2EE).
Proven experience in leading or significantly contributing to large-scale application migration projects from .NET to Java.
Deep understanding of banking domain concepts, including financial products, regulatory compliance, and security considerations.
Strong knowledge on
REST APIs, SOAP services, ORM (Hibernate / JPA), and event-driven systems (Kafka, MQ).
Experience with
relational databases
(SQL Server, Oracle, PostgreSQL, MySQL).
Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
Experience with migration tools, version control systems (Git), CI / CD pipelines
Strong understanding of software development lifecycle (SDLC) methodologies, including Agile / Scrum.
Excellent problem-solving, analytical, and communication skills
Good to Have
Knowledge of
security protocols
(OAuth2, JWT, SAML, TLS).
Experience with
DevSecOps and automated testing frameworks .
Familiarity with
Data migration strategies, API gateways, and legacy system integration .
Migration Specialist • India