You will partner directly with technical and non-technical stakeholders to understand mission needs, determine the right technology solutions, and own the……
NET, Java and Objective-C; Full software development lifecycle including requirements analysis, architecture, design, implementation, verification/validation,……
Bachelor's degree in Software Engineering, Computer Science, or related STEM field with 2+ years of experience, OR Master's degree with 6+ months of experience.…
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
Experience developing software using Java and developing web applications using Angular or similar front-end frameworks. 6 Weeks Paid Time Off.…
Bachelor's degree in Computer Science or related field. Design, develop, and maintain software applications. Experience with software development tools such as……
In this role, you will design and develop both new and existing product capabilities, working across a diverse set of technologies and architectures.…
The ideal candidate will analyze user requirements, develop high-performance solutions, and collaborate closely with engineers and stakeholders throughout the……
This program will deliver engineering services for network infrastructure as well as sophisticated enterprise computing infrastructure including end-point……
Good communication skills for sharing ideas clearly with both technical and non-technical colleagues. Strong understanding of programming fundamentals, data……
5–9 years of professional software engineering experience. This is a production-focused engineering role for a senior Java developer who works agentically by……
Experience with micro services design and implementation, REST APIs. Must have strong analysis (both requirements and system) and design skills.…
Design, develop and implement software applications based on analysis of user requirements. Req: Bachelor degree in Computer Science or Engineering or related……
You won’t just implement tickets—you’ll help design systems, solve hard engineering problems, and directly influence how capabilities evolve in production.…
You will work closely with the engineering team to guide the design and implementation of Java-based services on AWS, and collaborate with other engineering……
Individual will complete intermediate end to end engineering tasks for specific system assignments including developing, analyzing, configuring, testing,……
Contribute to the development of the OpenFGA wrapper service and supporting tools, writing clean, maintainable code under guidance of senior engineers.…
Bachelor’s degree in an engineering-related field or equivalent related experience. Engineering Excellence: Contribute to team success through code reviews,……
Build and deliver innovative software applications to support build, release and quality assurance standards in the field of Applied Machine Learning.…
Continuous Improvement: Stay current with evolving technologies, including AI-assisted development practices, and recommend improvements to tools, frameworks,……
Contribute to technical design discussions and help shape platform direction. Design and develop scalable backend services, APIs, and platform components for……
Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors. Experience working at code level.…
Use AI to find out how well the skills on your resume fit this job description.
Employment Requirements
This opportunity is not open to C2C relationships or visa sponsorship.
Job Description
Solü Technology Partners is seeking a Sr. Software Engineer (.NET & Azure) to support an enterprise application modernization initiative for our client. This role will focus on migrating an existing Java Spring Boot and Oracle Exadata application to a modern .NET, Microsoft SQL Server, and Microsoft Azure platform.
The ideal candidate has experience developing enterprise .NET applications, leading cloud migration and modernization efforts, and working with Azure. Experience with Java Spring Boot and Oracle databases is highly preferred.
Responsibilities
Lead the migration of an enterprise Java Spring Boot application to the Microsoft .NET platform.
Modernize an existing Oracle Exadata database solution by migrating to Microsoft SQL Server.
Design, develop, test, and implement scalable .NET solutions hosted in Microsoft Azure.
Analyze existing application architecture and business logic to ensure successful migration with minimal disruption.
Collaborate with architects, developers, database administrators, and business stakeholders throughout the modernization effort.
Develop technical designs, functional specifications, and supporting documentation.
Troubleshoot and resolve complex application and database issues during migration activities.
Perform unit testing, integration testing, debugging, and support user acceptance testing.
Recommend improvements to application architecture, performance, reliability, and maintainability.
Participate in technical planning, code reviews, and solution design discussions.
Mentor junior developers and provide technical guidance as needed.
Ensure development follows established coding standards, security requirements, and SDLC best practices.
Qualifications
5+ years of software development experience.
Strong experience developing enterprise applications using C# and .NET.
Experience migrating applications to Microsoft Azure.
Strong experience with Microsoft SQL Server (MSSQL).
Experience with application modernization and cloud migration projects.
Experience analyzing and migrating existing Java Spring Boot applications to .NET.
Experience migrating Oracle databases to Microsoft SQL Server.
Strong systems analysis, troubleshooting, and problem-solving skills.
Excellent verbal and written communication skills.
Ability to work independently and collaborate effectively with technical and business teams.
The minimum salary is $175K and the max salary is $175K.
$175K/yr (Employer provided)
Buffalo, NY
If an employer includes a salary or salary range on their job, we display it as "Employer Provided". If a job has no salary data, Glassdoor displays a "Glassdoor Estimate" if available. To learn more about "Glassdoor Estimates," see our FAQ page.
Working here doesn’t have to be a secret
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.