Cloud Native Java Developer


1 month ago

02/17/2020 10:26:16

Job type: Full-time

Hiring from: US only

First appeared on StackOverflow

Category: Software Development

At Railroad19, Inc., we build custom solutions and provide our clients with top tier development services. We’re a specialized team of developers and architects, which means, we only bring an “A” team to the table. Our culture is built on hard work and a desire to be thought leaders in the industry, this is what sets Railroad19 apart.

Due to continuous growth, we are currently seeking a few Cloud-Native Java Developers that are fluent in both Java 8 and Spring Boot. In addition to contributing code and tangible deliverables, you will be expected to work as an advisor to help identify, educate, and foster best-in-class solutions. Creating these relationships requires strong communication skills and a passion for solving complex challenges.

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 position with comprehensive benefits, vacation, 401k and more. Railroad19 provides competitive 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).
Core responsibilities:

  • Understand our client's fast-moving business requirements

  • Negotiate appropriate solutions with multiple stake-holders

  • 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 in order to maintain code quality

  • Work with Jenkins to perform Continuous Integration

  • 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 the custom software platform

  • Support and troubleshoot issues (process & system), identify root cause, and proactively recommend sustainable corrective actions

Skills & Experience:

  • Advanced Java development experience

  • Hands-on experience with Java 8 (especially streaming collections and functional interfaces)

  • Hands-on experience with NoSQL technologies is a plus

  • Hands-on experience with Spring Boot, Spring Cloud, and Netflix OSS is a plus

  • Hands-on experience with Oracle, MySQL, ETL

  • Hands-on experience with AngularJS and/or similar JavaScript frameworks is a plus

  • Demonstrates a 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 another technical discipline; or equivalent work experience

Working at Railroad19, Inc.:

  • Competitive salaries

  • Excellent Health Care, Dental and Vision benefits

  • 3 weeks’ vacation, 401K match eligibility, work-life balance

 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.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Numbrs, our engineers don’t just develop things – we have an impact. We change the way how people are managing their finances by building the best products and services for our users. 

    Numbrs engineers are innovators, problem-solvers, and hard-workers who are building solutions in big data, mobile technology and much more. We look for professional, highly skilled engineers who evolve, adapt to change and thrive in a fast-paced, value-driven environment.

    Join our dedicated technology team that builds massively scalable systems, designs low latency architecture solutions and leverages machine learning technology to turn financial data into action. Want to push the limit of personal finance management? Join Numbrs.

    Job Description

    You will be a part of a team that is responsible for developing, releasing, monitoring and troubleshooting large scale micro-service based distributed systems with high transaction volume. You enjoy learning new things and are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

    All candidates will have

    • a Bachelor's or higher degree in technical field of study or equivalent practical experience
    • experience with high volume production grade distributed systems
    • experience with micro-service based architecture
    • experience with software engineering best practices, coding standards, code reviews, testing and operations
    • hands-on experience with Spring Boot
    • professional experience in writing readable, testable and self-sustaining code
    • strong hands-on experience with Java (minimum 8 years)
    • knowledge of AWS, Kubernetes, and Docker
    • excellent troubleshooting and creative problem-solving abilities
    • excellent written and oral communication in English and interpersonal skills

    Ideally, candidates will also have

    • experience with Big Data technologies such as Kafka, Spark, and Cassandra
    • experience with CI/CD toolchain products like Jira, Stash, Git, and Jenkins
    • fluent with functional, imperative and object-­oriented languages;
    • experience with Scala, C++, or Golang
    • knowledge of Machine Learning

    Location: residence in UK mandatory; home office

  • Railroad19 (US only)
    3 weeks ago

    We are looking for a savvy Data Engineer to join our growing team of analytics experts. The hire will be responsible for expanding and optimizing our data and data pipeline architecture, as well as optimizing data flow and collection for cross-functional teams. The ideal candidate is an experienced data pipeline builder and data wrangler who enjoys optimizing data systems and building them from the ground up.  The Data Engineer will support our software developers, database architects, data analysts and data scientists on data initiatives and will ensure optimal data delivery architecture is consistent throughout ongoing projects. They must be self-directed and comfortable supporting the data needs of multiple teams, systems, and products. The right candidate will be excited by the prospect of optimizing or even re-designing our company’s data architecture to support our next generation of products and data initiatives.

    Responsibilities for Data Engineer

      • Create and maintain optimal data pipeline architecture,
      • Assemble large, complex data sets that meet functional / non-functional business requirements.
      • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
      • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS ‘big data’ technologies.
      • Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
      • Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.
      • Keep our data separated and secure across national boundaries through multiple data centers and AWS regions.
      • Create data tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader.
      • Work with data and analytics experts to strive for greater functionality in our data systems.

    Qualifications for Data Engineer

      • Understanding of concepts such as Change Data Capture, Event Sourcing, and CQRS patterns using event-based systems
      • Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.
      • Experience building and optimizing ‘big data’ data pipelines, architectures, and data sets.
      • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
      • Strong analytic skills related to working with unstructured datasets.
      • Build processes supporting data transformation, data structures, metadata, dependency and workload management.
      • A successful history of manipulating, processing and extracting value from large disconnected datasets.
      • Working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores.
      • Strong project management and organizational skills.
      • Experience supporting and working with cross-functional teams in a dynamic environment.
      • We are looking for a candidate with 5+ years of experience in a Data Engineer role, who has attained a degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field. They should also have experience using the following software/tools:
      • Experience with stream-processing systems: Kafka, Nifi, Storm, Spark-Streaming, etc.
      • Strong knowledge of object-oriented/functional programming with Java 8+ or other JVM languages (Scala, Clojure, Kotlin, Groovy)
      • Hands-on experience with ETL techniques and frameworks like Apache Spark or Apache Flume.
      • Strong understanding of data serialization formats like Apache Avro, Parquet, Protobuf, Apache Thrift.
      • Experience with relational SQL and NoSQL databases, including Postgres and Cassandra, MongoDB, ElasticSearch.
      • Use of AWS cloud services: EC2, EMR, RDS, Redshift, S3, Lambda, Kinesis.
      • Experience with integration of data from multiple data sources.
      • Understanding of the importance of CI/CD, unit/integration testing, build tooling (maven, gradle, sbt), dependency management.

    About RR19

      • We develop customized software solutions and provide software development services.  We’re a specialized team of developers and architects.  As such, we only bring an “A” team to the table, through hard work and a desire to lead the industry — this is our company culture — this is what sets Railroad19 apart.
      • At Railroad19, Inc. you are part of a company that values your work and gives you the tools you need to succeed.
      • We are headquartered in Saratoga Springs, New York, but we are a distributed team of remote developers across the US. 
      • Railroad19 provides competitive compensation and excellent benefits~ Medical/Dental/Vision vacation and 401K.
    Working at Railroad19:

    • Competitive salaries
    • Excellent Health Care, Dental and Vision benefits
    • 3 weeks vacation, 401K, work life balance
    • No Agencies***
    • This is a non-management 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.
  • 2 months ago

    Due to continuous growth, we are currently seeking a Principal Cloud Architect that will work closely with a team of Cloud Architects, Engineers, DevOps and Product teams. The successful candidate will be a key member of the Cloud Engineering team to ensure the success in designing, building and migrating applications, software and services on various cloud platforms including AWS, Azure, GCP, developing public, private and hybrid cloud solutions.

    The ideal candidate will have a deep expertise in building enterprise-level computing solutions, architecture and transformation strategy with demonstrated experience with Cloud Computing Solutions such as Platform as a Service (PaaS), Infrastructure as a Service (IaaS), using Infrastructure as Code (IAC) tools to automate solutions that are scalable, resilient, readily available and secure.

    This position can be remote, with 5-25% travel or report to offices either in Englewood Cliffs, NJ or Universal City, CA

    Core Responsibilities:

    • Work directly with our client’s largest cloud users to define technical specifications based on business requirements and conceptual design

    • Evaluate emerging technologies, services, and tools for multiple cloud vendors to help guide innovation, new capabilities, and create business case for technology solutions

    • Collaborate with cross-functional teams to develop a new state cloud architecture, supporting our client’s organizational mode, developing a platform roadmap to drive cloud/ technology discussions and facilitate decision making to translate into product roadmap and releases for target design

    • Assist with the design and implementation of best governance practices for design, security, development, usability, cost control and forensics across multiple cloud providers for public, private and hybrid solutions

    • Enable innovation with continuous deployment across multiple technology stacks using best practices for advanced Cloud Solutions

    • Be a proponent for Open Source technologies, across tech stacks, demonstrating best practices for advanced cloud solutions

    • Develop reference material on architecture, publish design patterns to present both internally and publicly to drive designs for consensus and approval, being able to translate easily from technical to non-technical language

    • Participate in writing code and scripts to automate cloud solutions, also responding to code and architecture reviews

    • Demonstrate ability to conceive, manage and complete project deliverables

    Skills and Experience:

    • Bachelor's or master's degree in computer science, computer engineering, or another technical discipline; or equivalent work experience

    • Excellent oral and written communication skills with experience in presenting

    • Proven experience in working on multiple enterprise projects simultaneously while coordinating with the work of others

    • Is self-directed and can effectively contribute with little supervision

    • Hands-on experience working with JSON, Java, Python (Boto3), Node.js, Perl, Bash

    • Experience participating on an agile team

    • Hand on experience with research, analysis, data collection and presentation to various levels internally and external clients

    • Hands on experience deploying production workloads that are reliable, scalable cloud applications

    • Experience with Service Oriented Architecture (SOA and REST), IaaS and PaaS (design and server infrastructure implementation)

    • Experience with large-scale distributed infrastructure, including clustering, load balancing, distributed capacity management with an understanding of system testing

    • Hands on experience in automating PaaS, IaC using Terraform, Git, Ansible playbooks, Chef/Puppet, Cloud Command Line Interfaces and Cloud Templating on various cloud platforms as well as automating testing and performance tools such as JMeter

    • Strong technical expertise and troubleshooting skills for large-scale distributed computing systems and software

    • Solid understanding of conceptual, logical and physical data modeling with tools and database design in complex, enterprise-level data environments proficiency in XML, JSON, and design of binary formats using NoSQL, NAS and object stores

    • Strong understanding of Networking Protocols and Standards

    • Strong understanding and experience with various security protocols for web and cloud technologies

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!