We are currently seeking a Cloud Native Java Developer that is fluent in both Java 8 and Spring Boot to be a technical resource for the development of clean and maintainable code. You will have a broad background to participate in the re-platforming of key APIs into a micro-service architecture. In addition to contributing code and tangible deliverables the role is expected to work as an adviser to help identify, educate, and foster best-in-class solutions while very good at influencing and teaching their fellow technologists. Creating these relationships requires strong communication skills and some travel to the customer.
About us:
We develop customized software solutions and provide software development services. We are 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, 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.
This is a full-time role with 3 weeks vacation, competitive benefits(medical/dental/vision), and 401k.
Railroad19 provides competitive compensation with excellent benefits and a great corporate culture.
The role is 100% 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
- 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 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(more than 7+ years working in the enterpise)
- Hands on experience with Java 8 (Functional programming- streaming collections and functional interfaces)
- Hands on with Scala is a plus
- Hands on experience with NoSQL technologies is a plus
- Hands on experience with Spring Boot, and/or Spring Cloud
- Hands-on experience with AWS as a cloud infrastructure as well as different AWS services such as Lambda, SQS, SNS
- Hands on experience with relational databases.
- Hands on experience with Oracle, ETL
- Hands on experience with AngularJS and/or similar JavaScript frameworks is a plus
- 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 Requirements a PLUS
- 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