Cloud Native Java Software Engineer Railroad19, Inc. ~ Remote – United States Cloud Native Java Software Engineer (Remote United States) At Railroad19, we develop custom software products and provide software development services. We are looking for a Cloud Native Java Software Engineer with 8 years of experience that is fluent in both Java 8 and Spring Boot to be a strong advocate for clean and maintainable code. In addition to contributing to the codebase you will work as an adviser to help create best-in-class solutions. You will report to the Principal Software Developer leading the team. While there are no management responsibilities for this position there is opportunities for leadership for those who want to grow. At Railroad19, you are part of a company that values your work and gives you the tools you need to succeed. We areheadquartered in Saratoga Springs, New York, but we are a distributed team of remote developers across the US.This is a full-time role with vacation, health insurance, and a 401k. Railroad19 provides healthy compensation with excellent benefits and a great corporate culture. The role is remote – U.S. located, only full time (NO- contractors,Corp-to-Corp or 1099).
Primary responsibilities:
Understand our client’s evolving needs
Advocate for appropriate solutions with multiple stakeholders
Write and maintain scalable enterprise quality software
Build Rest and GraphQL APIs for single-page web applications
Build Microservices that connect to Oracle, Cassandra, and Kafka
Write functional and unit tests to maintain code quality
Identify new opportunities, tools, and services to enhance the custom software platform
Support and troubleshoot issues (process & system), identify cause, and proactively recommend sustainable corrective actions
Experience:
Advanced Java development experience
Hands-on experience with Java 8 and above (especially streaming collections and functional interfaces)
Hands-on experience with NoSQL (Cassandra, MongoDB, ElasticSearch) technologies is a plus
Hands-on experience with Spring Boot, Spring Cloud(using Netflix OSS) is a plus
Hands-on experience with Oracle or similar relational database technology
Hands-on experience with AngularJS or similar JavaScript frameworks is a plus
Demonstrates a passion for learning new technologies and takes pride in delivering working software
Experience collaborating on an Agile team
Git experience preferred
Continuous integration practices are a plus
Familiarity with AWS
Bachelor’s or master’s degree in computer science, computer engineering, or other technical discipline; or equivalent work experience
No Agencies*** This is a non-management position This is a full time position
We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.
