Java/Vue Software Engineer - AA, Remote: Colombia - Costa Rica, Full Time

Gorillalogic

Sign In to Apply

Pay not listed

  • Remote
  • Full-time
  • Engineering

Job Description

- This position is open to candidates located in Colombia or Costa Rica only -

 
Gorilla Logic is looking for a passionate mid-level backend Software Engineer to think critically, collaborate with product managers, architects, and QA to build and release software solutions. The successful candidate will be able to build high- quality, innovative, and fully performing software in compliance with coding and technical design standards. You will be working on a variety of projects that have a direct impact on our mission and will be involved in all aspects of the development lifecycle from design to deployment.

 
What you'll do

  • Work on backend system development building APIs and data integration systems. 
  • Exhibit a solid understanding of Java and Spring Boot, micro-services, and inter-service communication using technologies like Kafka and RabbitMQ. 
  • Write well designed, testable, efficient, and documented code. 
  • Integrate disparate software components into a fully functional software system. 
  • Develop software verification plans and follow quality assurance procedures. 
  • Translate architectural diagrams and documentation into backend code. 
  • Develop functional applications, databases, and data flows to support product capabilities. 
  • Design and develop secure, performant RESTful services and APIs. 
  • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when developing solutions. 
  • Tailor and deploy software tools, processes and metrics. 

 
Required Qualifications

  • Demonstrate 3-5 years of experience in backend system development building APIs and data integration systems. 
  • Strong knowledge of relational databases and SQL. 
  • Strong collaboration, prioritization, and adaptability skills required. 
  • Experience with Amazon Web Services (AWS). 
  • Experience with Git or other version control systems. 
  • Experience working with multi-site and/or offshore teams or team members. 
  • Experience integrating systems, libraries, components, and data. 
  • Understanding of Agile software development concepts and processes. 
  • Understanding of the eventual data consistency model. 
  • Passionate about writing clean, well-organized, and production-ready code

 
Preferred Qualifications

  • Experience using Docker and Test Containers for local development. 
  • Experience with Test-Driven Development (TDD) 
  • Experience with Continuous Integration/Continuous Deployment (CICD)