Full-Stack Engineer (Java + AWS)

  • Full-time

Company Description

FleetNet America® is a wholly owned subsidiary of ArcBest Corporation® (NASDAQ: ARCB), a multibillion-dollar logistics company. Maintaining an extensive record of industry knowledge and expertise, FleetNet is positioned for continued growth and success into the future. FleetNet offers your maintenance department unique benefits through dedicated expertise and in-depth data. Our customers experience more on-time deliveries, less downtime, higher PM compliance and lower maintenance costs. FleetNet roadside service focuses on getting your fleet back on the road faster than anyone else in the industry. When your equipment is on the side of the road, it costs you money. We’ve invested in securing America’s finest maintenance providers to ensure breakdowns are handled with care and efficiency. Our processes are designed to handle each event quickly and competently, while reducing the stress of a naturally chaotic situation. FleetNet uses unique data insights to give you better control of your fleet and make your maintenance operations even more productive. We provide benchmarked data that helps your maintenance team better identify root issues, and we make recommendations that are designed to lower costs and keep your trucks on the road longer 

Job Description

Day to Day Responsibilites: 

 

  • Self-starter who is ready to jump in and create software which fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform
  • Be an active participant in an Agile Scrum team which uses ceremonies such as daily standup, sprint planning, and retrospectives
  • Use test driven development techniques which ensures the software being developed is not breaking existing functionality
  • Document and communicate the design of the systems you produce.
  • Ability to communicate effectively with team members across the release train to solve complex problems
  • Ability to use tools like New Relic, App Dynamics to instrument and monitor software performance.
  • Monitor system operational metrics such as memory CPU utilization, transaction timings, and errors
  • Work with a high level of autonomy and responsibility to ensure successful software delivery
  • Understand a wide range of tools and technologies. Stay current on relevant technology developments in the industry
  • Understanding of billing domain is a plus.

 

Qualifications

Education, Experience and Qualifications 

  • Degree in Computer Science or other engineering discipline
  • 5+ years in developing software, with at least 3+ years in Java
  • Track record of designing, implementing, and bringing to production systems in a multi-tenant, cloud-based SaaS platform
  • In-depth knowledge of how to design and optimize access of relational databases such as PostgreSQL
  • Development of software which runs on and integrates in the Cloud with a preference for AWS technologies such as Lambda, S3, ECS/EKS, SQS, SNS and RDS
  • Creation of containerized solutions which can be run with Docker
  • Development of software which interacts with messaging systems such as ActiveMQ, RabbitMQ, and Kafka
  • Creation of APIs using RESTful techniques
  • Experience in creating new infrastructure with tools like Terraform
  • Use of distributed version control software such as Git
  • Strong understanding of computer science fundamentals like data structures and algorithms
  • Strong understanding of database and messaging technologies 
  •  

Additional Information

Self-starter who is ready to jump in and create software which fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform
Be an active participant in an Agile Scrum team which uses ceremonies such as daily standup, sprint planning, and retrospectives
Use test driven development techniques which ensures the software being developed is not breaking existing functionality
Document and communicate the design of the systems you produce.
Ability to communicate effectively with team members across the release train to solve complex problems
Ability to use tools like New Relic, App Dynamics to instrument and monitor software performance.
Monitor system operational metrics such as memory CPU utilization, transaction timings, and errors
Work with a high level of autonomy and responsibility to ensure successful software delivery
Understand a wide range of tools and technologies. Stay current on relevant technology developments in the industry
Understanding of billing domain is a plus. 

Project Length

NA

Top Responsibilities - Day to day activities

Self-starter who is ready to jump in and create software which fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform
Be an active participant in an Agile Scrum team which uses ceremonies such as daily standup, sprint planning, and retrospectives
Use test driven development techniques which ensures the software being developed is not breaking existing functionality
Document and communicate the design of the systems you produce.
Ability to communicate effectively with team members across the release train to solve complex problems
Ability to use tools like New Relic, App Dynamics to instrument and monitor software performance.
Monitor system operational metrics such as memory CPU utilization, transaction timings, and errors
Work with a high level of autonomy and responsibility to ensure successful software delivery
Understand a wide range of tools and technologies. Stay current on relevant technology developments in the industry
Understanding of billing domain is a plus. 

Must have requirements

Degree in Computer Science or other engineering discipline
5+ years in developing software, with at least 3+ years in Java
Track record of designing, implementing, and bringing to production systems in a multi-tenant, cloud-based SaaS platform
In-depth knowledge of how to design and optimize access of relational databases such as PostgreSQL
Development of software which runs on and integrates in the Cloud with a preference for AWS technologies such as Lambda, S3, ECS/EKS, SQS, SNS and RDS
Creation of containerized solutions which can be run with Docker
Development of software which interacts with messaging systems such as ActiveMQ, RabbitMQ, and Kafka
Creation of APIs using RESTful techniques
Experience in creating new infrastructure with tools like Terraform
Use of distributed version control software such as Git
Strong understanding of computer science fundamentals like data structures and algorithms
Strong understanding of database and messaging technologies 

Critical Technology Proficiency

AWS, Lambdas, Java, PostgreSQL

Privacy Policy