Brainspotting - API Software Engineer

API Software Engineer


18 May 2021


31 Dec 2021

Api, Java, Microservices, Restful, Spring Framework, Sql



Full Time

Not Applicable


Are you ready to be part of a team that implements and manages data integration services across our client's organization, delivering value to multiple stakeholders such as internal operations as well as external customers? They create API and streaming services that are the core to the functioning of several systems in the company.

This is an excellent opportunity for a motivated software engineer with a passion to learn new technologies & to become an expert in API delivery & event driven architecture (BEM, Kafka). It will provide you visibility to how multiple systems operate around our client's company. As they grow and scale their organization to deliver more services, they have to manage technical debt that they have, and improve uptime of their current APIs. This role will be in a squad that will drive tech debt remediation of multiple APIs as well as support strategic initiatives to build these services. The team will also eventually be responsible for Production Support and members will be required to be on call during user peak time. The squad will be the driving force of ensuring quality is maintained and APIs maintain the required uptime.

You will build and maintain the codebase that powers both our customer APIs as well as internal service APIs. This is a role for engineers that are familiar with standard web backend architecture, and capable in database design and interaction. You will be working closely with the team in USA to understand the functional needs of their product requirements, developing new code to solve new problems, as well as maintaining existing code to squash bugs. Their API platform is under constant load and scrutiny, so experience and commitment to easily understood and tested code is also a key part of the role. 



  • Build and maintain APIs & Kafka Integrations
  • supporting on premise and cloud platform environments such as AWS
  • develop, integrate and test run time execution of APIs
  • Analyze performance requirements & performance of current APIs and actively remediate tech debt with those.
  • Assist in production setup, monitoring and roll out to partners
  • Active “developer on call” to support maintenance and issue remediation of the APIs: Debugging existing software and correcting defects
  • Contribute to the conceptual and physical design of application integration using APIs and events
  • Integrating existing software into new or modified systems or operating environments
  • Writing or reviewing software system documentation and ability to share knowledge is a must
  • Be able to “debug” a code; critically think to highlight where issues are coming from 

Competențe necesare

API, Java, Microservices, RESTful, Spring Framework, SQL


Technical Skills

  • Java Web applications • RESTful Services • Java Message Service (JMS) 
  • AWS/Microservices
  • Familiarity with Linux Containers (Dockers)
  • Strong SQL Skills
  • Spring Framework knowledge and experience
  • Experience with design/prototyping
  • At least 1 year of experience in developing REST services using Java or Node.js
  • Able to implement processes and troubleshoot to continue to improve operational stability
  • DevOps experience a plus
  • Experience and understanding of Kubernetes (preferred)
  • Experience with API Management Suite (Plus)
  • Experience with GitHub or GitLab
  • Experience with generating technical documentation
  • Experience using with Jira and Confluence
  • Agile Methodology - comfortable working in a scrum environment


  • Bachelor's degree in Computer Science or Business Information Systems or equivalent educational or professional experience and/or qualifications with at least 2-5 years of experience in software development


  • Learner – shouldn’t be shy to learn any new technology
  • Quality Focused - should believe in code quality and be able to highlight challenges/issues with current code.
  • Shift left mentality – i.e. quality is owned by the team rather than just a QA tester.
  • Clear and effective communication skills - verbal and written
  • Critical Thinking – ability to dive into a problem, dig in to help SDETs and then pull up as needed.
  • Ability to visualize the flow of data through a complex application is critical to your success, and to the team 


 a)    Health insurance – Includes dental plan and provides access to over 1.000 partner locations for complete and premium coverage of all medical needs 
b)    Life/accident insurance – Financial protection for you and your family to support most comprehensive plans for the future and secure financially your loved ones 
c)    Maternity leave – Up to two years of maternity leave and ample leave prior to child birth 
d)    Paternity leave – Acknowledging all the pillars of the family, we support our proud fathers to enjoy those early weeks together with their growing family 
e)    Flexible working policy – We work hard and we play even harder. This is why we want you to fully own your schedule, in a quest for sustainable performance 
f)     Transportation allowance – Integrated solution enabling access across all means of transportation, for the best commuter experience 
g)    Meal voucher per day worked – Premium card service, for the most convenient way to enhance your well-being in a large network of partner locations 
h)    Special event allowance – We understand how important it is for families to get together on those unique occasions, for better or worse 
i)      Company paid mobile phone – An all-inclusive, premium service with unlimited voice and data plan, roaming benefits and one of the latest iPhone devices 


Poziționare în organizație

Departament: It


Posturi similare