Full-Stack Engineer (Java & AWS)

Web Development United States


Description

Overview 

Software Mind is seeking qualified candidates to fill the role of Full-Stack Engineer (Java & AWS) located in Latam.  

In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:  

  • Flexible schedules and authentic work-life balance 
  • Opportunities for continuing education 
  • Social activities per country sponsored by the company 
  • Birthday celebration 
  • Payment in US Dollars 
 
 
About the role: 
Our client is in the automobile industry, with their technology, market intelligence, products, and services, they make it easier for their clients to buy, sell, own, or use a car by maximizing value from dealers, manufacturers, and car shoppers. 
 
We are looking for a Full-Stack Engineer who is ready to jump in and create software that fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform 
 

Some of the main tasks/responsibilities for the role include: 

  • Be an active participant in an Agile Scrum team that uses ceremonies such as daily standup, sprint planning, and retrospectives 
  • Use test-driven development techniques that ensure 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 
  • Use tools like New Relic, and 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 
 
 
Job Skills/Requirements 
- +90% English written and oral (at least B2 level) with excellent communication skills 
- 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 to relational databases such as PostgreSQL 
- Development of software that runs on and integrates into the Cloud with a preference for AWS technologies such as Lambda, S3, ECS/EKS, SQS, SNS, and RDS 
- Creation of containerized solutions that can be run with Docker 
- Development of software that 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    
- Understanding of billing domains is a plus 
- Ability to take business requests and break them down into manageable steps to achieve a goal 
 
 
 
 
 
Apply today to learn more about this exciting opportunity. We are actively interviewing now for this position.