Full-Stack Engineer (Java + AWS)

Posted Yesterday
Be an Early Applicant
Hiring Remotely in San Jose
Remote
5-7 Years Experience
Software
The Role
The Full-Stack Engineer will develop software for a multi-tenant SaaS platform focusing on performance, security, and reliability. The role involves Agile Scrum participation, test-driven development, and effective communication to solve complex problems. Additionally, the engineer will monitor software performance metrics, utilize AWS technologies, and create APIs, among other responsibilities.
Summary Generated by Built In

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

Top Skills

Java
The Company
HQ: Cracow
1,000 Employees
On-site Workplace
Year Founded: 1999

What We Do

Software Mind is a global digital transformation partner with operations throughout Europe, the US and LATAM. Driven by tech and empowered by people, we provide companies with software engineers and autonomous, cross-functional development teams who manage software life cycles from ideation to release and beyond.

For over 20 years we’ve been enriching organizations with the talent they need to boost scalability, drive dynamic growth and bring disruptive ideas to life. Our top-notch engineering teams combine ownership with leading technologies, including cloud, AI, data science and embedded software to accelerate digital transformations and boost software delivery.

A culture, driven by trust, that embraces openness, craves more and acts with respect enables our experts to create evolutive solutions that support scale-ups, unicorns and enterprise-level companies around the world.

Jobs at Similar Companies

bet365 Logo bet365

Customer Service Representative

Digital Media • Gaming • Software • eSports • Automation
Denver, CO, USA
6100 Employees

Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

Customer Success Specialist

Cloud • Information Technology • Productivity • Professional Services • Software
Hybrid
Chicago, IL, USA
45 Employees

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account