Skip to content
mimi

Java Developer with Scala Migration Expertise (Contract)

Jobs via Dice

Richmond · Hybrid Contract Mid Level Today

About the role

About Us

Ex Capital One resources Strongly Preferred

We are a dynamic tech firm delivering innovative software solutions in cloud-native environments. Join our remote team to build scalable applications using modern Java and Scala technologies, with a key focus on migrating legacy systems to Scala for enhanced performance and maintainability.

Job Summary

We seek an experienced Java Developer with strong Scala expertise for a contract role. You'll lead and contribute to the migration of Java-based systems to Scala, while designing, developing, and optimizing backend services. Collaborate remotely with cross-functional teams to deliver high-performance applications in agile environments.

Key Responsibilities

  • Lead and execute migration of existing Java microservices and applications to Scala, ensuring seamless integration, minimal downtime, and improved efficiency using functional programming best practices.
  • Develop and maintain Java-based microservices with Scala integration for data processing, APIs, and event-driven systems.
  • Write clean, efficient code using Spring Boot, Akka, Play Framework, or Scala-specific tools like SBT.
  • Collaborate on agile sprints via tools like Jira and Git for code reviews, CI/CD pipelines, and migration progress tracking.
  • Optimize applications for scalability, performance, and security in cloud platforms (AWS, Azure, or Google Cloud Platform), with a focus on post-migration enhancements.
  • Troubleshoot migration-related issues, perform unit/integration testing with JUnit or ScalaTest, and document code and migration strategies.
  • Participate in remote stand-ups, contribute to technical discussions, and provide guidance on Scala adoption best practices.

Required Qualifications

  • 5+ years of hands-on Java development experience (Java 11+).
  • 2+ years with Scala, including functional programming paradigms, migration experience from Java, and libraries like Cats or ZIO.
  • Proficiency in Spring Framework, RESTful APIs, and databases (SQL/NoSQL like PostgreSQL or MongoDB).
  • Experience with Docker, Kubernetes, and build tools (Maven/Gradle/SBT).
  • Strong problem-solving skills, familiarity with Agile/Scrum methodologies, and proven track record in code migrations.
  • Excellent communication for remote collaboration; bachelor's in Computer Science or related field preferred.

Preferred Skills

  • Kafka or RabbitMQ for event-driven architecture during migrations.
  • Experience with reactive programming (Akka Streams) and large-scale system transitions.
  • CI/CD with Jenkins or GitHub Actions, including migration automation.

Skills

AkkaAWSAzureDockerGitGoogle Cloud PlatformJavaJiraJUnitKubernetesMongoDBPostgreSQLPlay FrameworkRESTful APIsScalaScalaTestSBTSQLSpring BootSpring Framework

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free