Senior IT Software Engineer – Scala, Akka & Java Microservices

 Posted 12 hours ago
     
 $80 per hour
  
10+ years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design, develop, and maintain scalable, event-driven microservices using Scala and Akka technologies. Architect high-availability solutions and mentor junior engineers to ensure high standards of software quality.

About the Role

We are an IT & professional services consultancy partnering with enterprise clients across regulated industries. We are seeking a Senior Software Engineer with deep expertise in Scala, Akka, and Java to build platform notification services that enable large industrial/enterprise customers to receive critical alerts for efficiently operating complex equipment and machinery. This is a 12-month W2 contract engagement, fully remote.

What You'll Do

  • Design, develop, and maintain scalable notification and event-driven microservices using Scala and Akka technologies (Streams, Actors, HTTP, Persistence).

  • Work independently on complex application and infrastructure components used across one or more systems.

  • Drive application development focused on delivering high-value business features.

  • Architect and implement high-availability, reliable solutions at scale.

  • Design well-defined RESTful APIs using Spring Boot.

  • Deploy and maintain software using CI/CD pipelines (e.g., Azure DevOps, Jenkins) and AWS cloud services (API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch, IAM, CloudFormation).

  • Work with relational and NoSQL databases including PostgreSQL and AWS DynamoDB.

  • Mentor and provide technical guidance to less senior engineers.

  • Establish good engineering practices and maintain high standards of software quality within the team.

  • Identify areas for team growth and improvement; guide structured code development, documentation, and user guides.

  • Communicate effectively with end users and internal stakeholders on complex technical problems.

What We're Looking For

Required:

  • Bachelor's degree with 10+ years of experience, or Master's degree with 8+ years of experience.

  • 5+ years of software development experience using Java 8+.

  • 2+ years of Scala programming experience.

  • 2+ years of hands-on experience with Akka technologies (Streams, Actors, HTTP, Persistence).

  • Solid Computer Science fundamentals: data structures, algorithms, and system design.

Nice to Have:

  • Experience designing Spring Boot RESTful APIs.

  • Familiarity with application architectural patterns: MVC, Microservices, Event-driven, etc.

  • Experience deploying and maintaining software on AWS at scale.

  • Proficiency with CI/CD tooling (Azure DevOps, Jenkins, or similar).

  • Experience with PostgreSQL and/or AWS DynamoDB.

  • Agile/Scrum working experience.

  • Demonstrated leadership on small-to-medium scale projects with strategic impact.

  • Passion for technology and a collaborative, team-oriented mindset.

Compensation & Benefits

  • Rate: $80/hr on W2

  • Contract Duration: 12 months

  • Employment Type: W2 Contract

  • Visa sponsorship available

Location

  • 100% Remote (North America)

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified