Prominent is looking for a Software Development Engineer for a contract to hire opportunity. This role will focus on designing, developing, testing, and maintaining applications primarily in Java, while also transitioning to C# and .NET as part of a cloud modernization effort.
Responsibilities:
- Design, build, and maintain applications using Java, Spring/Spring Boot/Spring Security as well as C#, .NET Framework, .NET Core, or .NET 6/7+
- Develop RESTful APIs, microservices, and backend services
- Integrate applications with databases using Entity Framework (EF) / EF Core and SQL Server
- Collaborate with cross-functional teams using Agile/Scrum methodologies
- Write clean, maintainable, and scalable code following industry best practices
- Conduct code reviews, troubleshoot issues, and perform performance optimizations
- Maintain and enhance CI/CD pipelines using tools such as GitHub Actions, Azure DevOps, etc
- Ensure application security using best practices such as authentication, authorization, and OWASP guidelines
- Create documentation and participate in architectural discussions
Requirements:
- 6+ years of back-end development experience
- Strong proficiency in Java(JDK 21 & Java 8) as well as C# and the .NET ecosystem
- Experience with Spring/Spring Boot/Spring Security
- Experience with ASP.NET Core, MVC, and Web API
- Working knowledge of SQL Server, Entity Framework, LINQ
- Experience with Sonatype, Fortify, and Web Inspect
- Experience with unit testing (xUnit, MSTest, NUnit)
- Strong understanding of REST architecture
- Proficiency with Git and CI/CD
- Excellent debugging and problem‑solving skills
- Experience with microservices architecture
- Knowledge of Docker and containerized deployments
- Exposure to Blazor, React, or Angular
- Experience with message brokers like Azure Service Bus, RabbitMQ, or Kafka