Cloud Native Java Developer

Railroad19 Logo

Railroad19

πŸ’΅ $120k-$142k
πŸ“Remote - United States

Summary

Join Railroad19, a U.S.-based all-remote company, as a Senior Software Engineer. You will be a technical resource, developing clean and maintainable code using Java 8+, Spring Boot, Node.js, and AWS tools. Responsibilities include understanding client requirements, negotiating solutions, writing scalable software, building web applications and microservices, managing the software development life cycle, and collaborating with other teams. This full-time remote role offers paid vacation, great benefits, and a 401(k). Competitive compensation is provided. The position requires advanced Java development experience, experience with Spring Boot and Node.js, and AWS experience. A bachelor's or master's degree in a technical field or equivalent experience is required.

Requirements

  • Advanced Java development experience (6 or more years)
  • Hands-on experience with Java 8-17 (especially streaming collections and functional interfaces)
  • Hands-on experience with Spring Boot, and/or Spring Cloud
  • Hands-on experience in Node.js
  • Hands-on experience developing with Node.js and AWS Lambdas
  • Hands-on experience with AWS as a cloud infrastructure as well as different AWS services such as Lambda, SQS, and SNS
  • Hands-on experience with relational databases
  • Hands-on experience with Oracle, ETL
  • Demonstrates willingness to learn new technologies and takes pride in delivering working software
  • Excellent oral and written communication skills
  • Experience participating on an agile team
  • Is self-directed and can effectively contribute with little supervision
  • Bachelor's or master's degree in computer science, computer engineering, or other technical discipline; or equivalent work experience

Responsibilities

  • Understand our client's fast-moving business requirements
  • Negotiate appropriate solutions with multiple stakeholders
  • Write and maintain scalable enterprise-quality software
  • Build web applications using Spring Boot
  • Build Microservices that connect to Oracle and NoSQL databases
  • Build software components that integrate with a workflow engine and/or ESB to execute asynchronous business processes
  • Manage the complete software development life cycle
  • Writing functional and unit tests to maintain code quality
  • Work with Jenkins to perform continuous integration
  • Collaborate with other teams to deliver a highly performant application that contains few or no defects
  • Identify new opportunities, tools, and services to enhance the custom software platform
  • Support and troubleshoot issues (process & system), identify root cause, and proactively recommend sustainable corrective actions

Preferred Qualifications

  • Hands-on with Python is a plus
  • Hands-on experience with NoSQL technologies is a plus
  • Hands-on experience with AngularJS and/or similar JavaScript frameworks is a plus
  • Experience working with a microservice architecture
  • Experience using Elasticsearch is a plus
  • Experience with AWS Kinesis is a plus
  • Experience working within a Continuous Integration workflow
  • Experience acting as a technical lead is a plus

Benefits

  • Paid vacation
  • Great benefits
  • 401 (k)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.