Railroad19 ยท 4 months ago
Cloud Native Java Developer
Railroad19, Inc is a U.S.-based all-remote company specializing in customized software solutions and development services. They are seeking a Senior Software Engineer fluent in Java and AWS tools to develop clean and maintainable code while managing the complete software development life cycle.
Cloud ManagementConsultingSoftwareSoftware Engineering
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
Qualification
Required
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
Preferred
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)
Competitive compensation
Excellent benefits
Great corporate culture