Job Description :

Job Title: Cloud Native Java Developer

Location: Remote

Job Description:

About Us:

  • At Railroad19, we build custom enterprise-level applications and cloud-platform solutions for Fortune 500 companies using diverse, current technologies to best meet our clients' needs.
  • We're more than just software consultants. We’re a specialized team of developers and architects who bring depth, value and commitment to the work we do, only bringing our "A" game to the table. Hard work and a desire to lead the industry - this is our company culture - this is what sets Railroad19 apart.
  • When you join Railroad19 you are part of a company that values your work and gives you the tools you need to succeed, while offering you a work/life balance. We are headquartered in Saratoga Springs, New York, but we are a distributed team of remote developers across the US.
  • This is a Full-Time (W2) position offering competitive compensation, as well as comprehensive benefits, vacation, 401k and more.
  • The role is remote - U.S. located, only full time (NO- contractors, Corp-to-Corp or 1099).


Core Responsibilities:

  • Understand our clients' fast-moving business requirements
  • Negotiate appropriate solutions with multiple stakeholders
  • Write and maintain scalable enterprise-level software
  • Build web applications using Java and Spring Boot and/or Spring Cloud
  • 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 in order to maintain code quality
  • Develop code in a containerized environment using tools like Jenkins or Docker
  • Collaborate with other teams in order to deliver a high-performance application that contains little or no defects
  • Identify new opportunities, tools, and services to enhance custom software solutions
  • Support and troubleshoot issues (process & system), identify root cause, and proactively recommend sustainable corrective actions


Skills & Experience:

  • Advanced Java development experience (6+ years)
  • Hands-on experience with Java 8-11 (especially Stream API Methods, Parallel
  • Processing and Functional Interfaces)
  • Experience with Scala is a bonus
  • Hands-on experience with Spring Boot
  • Hands-on experience with both relational and non-relational databases
  • Strong hands-on experience and understanding of data structures, algorithms, Big-O notations, etc.
  • Understanding of AWS development tools and technologies (serverless technologies (SNS, SQS, Lambdas are a bonus)
  • Hands-on experience developing software in a containerized environment (Jenkins, Docker)
  • Knowledge of AngularJS and/or similar JavaScript frameworks is a plus
  • Passionate for learning new technologies and have a strong sense of pride in delivering high-quality, functional-style code
  • Excellent oral and written communication skills
  • Experience participating on an agile team
  • Ability to complete tasks and deliverables effectively with little supervision
  • Bachelor's or master's degree in computer science, computer engineering, or another technical discipline; or equivalent work experience


Preferred Requirements (bonus):

  • Experience working with a microservice architecture
  • Experience using messaging middleware
  • Experience using ElasticSearch is a plus
  • Experience acting as a technical lead is a plus
             

Similar Jobs you may be interested in ..