Sr. .Net/Java Software Platform Engineer

Overview

Hybrid
$120,000 - $170,000
Full Time

Skills

.Net
Java
RabbitMQ
Kafka
AWS
CI/CD
Azure
C#
Backend Development

Job Details

***Hybrid, 3 days onsite, 2 days remote***

***We are unable to sponsor as this is a permanent full-time role***

A prestigious company is looking for a Senior .Net/Java Software Platform Engineer. This company is moving away from Java and switching over to .Net This role is focused on taking backend Java technology and redesigning it in .Net. This engineer will design, develop, and enhance new components and features.

Responsibilities:

  • Act as a technical authority and key driver in the design, development, and delivery of innovative features, collaborating with product owners, front-end, middleware, DevOps, and firmware teams to align technical solutions with business goals.
  • Lead technical assessments, scope changes, and oversee the management of the codebase for critical business requirements, high-impact product enhancements, and complex change requests across multiple initiatives.
  • Architect and implement scalable, efficient, and robust software designs for high-complexity projects, working closely with solution architects and senior engineering leaders to ensure alignment with platform and business strategies.
  • Drive adherence to best practices, coding standards, and platform design principles to deliver high-quality, reusable, and maintainable code.
  • Develop deep domain expertise in platform-specific frameworks, features, and middleware components, acting as a subject-matter expert and advisor across teams.
  • Provide technical leadership to offshore and onshore teams, ensuring alignment on architecture, feature delivery, and the reduction of technical debt.
  • Ensure strict adherence to security protocols, including ISO 27001 standards, to safeguard the platform's integrity and customer trust.

Qualifications:

  • Bachelor s or Master s degree in computer science, a related technical field, or equivalent practical experience.
  • 8+ years of progressive experience in software engineering, encompassing design, development, and deployment of large-scale systems, as outlined in the Essential Duties and Responsibilities.
  • Extensive experience in creating technical documentation, including design specifications, architecture diagrams, and deployment guides.
  • Deep understanding of Agile methodologies and Scrum processes, with demonstrated success in applying them to complex projects.
  • Proficiency with the Microsoft technology stack, including .NET, C#, Azure, SQL, and Visual Studio.
  • Hands-on experience with GIT, NoSQL databases, and messaging systems such as Kafka, RabbitMQ, or similar technologies.
  • Advanced knowledge of AWS services, including but not limited to EC2, S3, Lambda, API Gateway, RDS, DynamoDB, and CloudFront.
  • Strong expertise in Infrastructure as Code (IaC) using Terraform for automated provisioning and management of cloud resources.
  • Proficiency with CI/CD tools such as Jenkins, GitHub Actions, or AWS CodePipeline, and experience with automated testing and deployment frameworks.
  • Experience in creating scalable, cloud-native architectures leveraging microservices, serverless computing, and containerization technologies such as Docker and Kubernetes.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.