✦ Luna Orbit — Software Engineering

sr software engineer

at Randstad

📍 research triangle park, north carolina Onsite 💰 $81 – $82 USD / year Posted April 15, 2026
Salary $81 – $82 USD / year
Type Not Specified
Experience senior
Exp. Years 5+ years
Education Bachelor's degree in computer science or related field
Category Software Engineering

Senior Software Engineer role focused on distributed systems development and building resilient RESTful APIs. Responsibilities include test automation, CI/CD deployment pipelines, and working in agile teams to deliver reliable end-to-end solutions.

  • Build resilient RESTful APIs using Java and Spring
  • Develop distributed systems with microservice architecture and twelve factor app patterns
  • Implement unit and integration test automation using JUnit
  • Use continuous integration pipelines and automated deployment tools such as Jenkins Core
  • Deliver reliable end-to-end solutions in agile teams

This role emphasizes Java and Spring for RESTful APIs, strong SQL/database proficiency, microservice architecture with twelve-factor app patterns, and reliability in unreliable environments. You will implement unit/integration test automation with JUnit and automate build/deploy workflows using continuous integration pipelines and Jenkins Core.

The ideal candidate is a senior software engineer with 5+ years building distributed systems in Java. They have hands-on experience creating resilient RESTful APIs with Java and Spring, strong SQL/database skills, and experience with microservice architecture and twelve-factor app patterns, including CI/CD automation using Jenkins Core and test automation with JUnit.

Bachelor's degree in computer science or related field5+ years' experience in distributed systems development using object-oriented programming languages like JavaExperience building resilient RESTful API using Java and SpringProficient in databases and SQLAn understanding of microservice architecture and twelve factor app patternsUnit and integration test automation using JUnitExperience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins CoreAbility to build reliable software that can withstand unreliable environmentsWork well in both a small agile team and independentlyStrong analytical and communication skillsStrong user focus
Experience with blockchains such as EthereumBitcoin
JavaSpringJUnitJenkinsJenkins Core
distributed systems developmentobject-oriented programming languagesJavablockchainsEthereumBitcoinresilient RESTful APIJava and SpringdatabasesSQLmicroservice architecturetwelve factor app patternsunreliable environmentsunit and integration test automationJUnitcontinuous integration pipelinesJenkins Coreagileend-to-end solutions
distributed systems developmentobject-oriented programming languagesJavablockchainsEthereumBitcoinresilient RESTful APIRESTful APIsSpringdatabasesSQLmicroservice architecturetwelve factor app patternsreliable softwareunreliable environmentsunit and integration test automationJUnitcontinuous integration pipelinesautomated deployment toolsJenkinsJenkins Core
critical thinkingend-to-end solution buildinglearning new thingsdeveloping with the latest technologies and frameworkswork well in both a small agile team and independentlyuser focusstrong analytical skillscommunication skillshandle multiple tasks at any given timepassionate and committed to learning
Industry SaaS
Job Function Design and implement distributed software systems and resilient RESTful services
Role Subtype Software engineering
Tech Domains Java, SQL / PostgreSQL, Spring, Kubernetes
sr software engineerSoftware Engineerdistributed systems developmentobject-oriented programming languagesJavablockchainsEthereumBitcoinRESTful APIRESTful APIsJava and SpringSpringdatabasesSQLmicroservice architecturetwelve factor app patternsunreliable environmentsunit and integration test automationJUnitcontinuous integration pipelinesautomated deployment toolsJenkins Coreagileend-to-end solutions

Must have Bachelor's degree in computer science or related field, Must have 5+ years' experience in distributed systems development using object-oriented programming languages like Java, Must have experience building resilient RESTful API using Java and Spring, Must have proficient databases and SQL experience, Must have unit and integration test automation using JUnit

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile