General Information
Work Location:
Anywhere with good internet (>10 Mbps & 99.9% Availability)
Availability to Travel:
Not now
Language Requirements:
English (Fluent)
Spanish (Very Desired)
Portuguese (Desired)
Education (Major or Graduate Degree):
Computer Science / Mathematics / Physics / Applied Mathematics or related
Job Requirements
The following requirements will be evaluated during the interview.
The items in red could be tested during the interview.
The items in black will be closely evaluated and you must have recent experience and use (less than 3 months since last use).
Infrastructure Maintenance Experience
- AWS (AIM, EC2, ECS, Lambda, CloudWatch, CloudFormation, RDS, Volumes, Snapshots)
- GCP Architecture Maintenance (Deployments of: Systems, GKE, Anthos, Microservices)
Strong Knowledge / Certifications
- Cloud Technology: GCP, AWS, Azure
- Administration of Linux-based systems and Linux Bash Scripting
- POCs, Upgrades and Zero Downtime migrations in multiple HA Data Centers
- GCP Certifications as Professional Cloud Architect or Associate Cloud Engineer
Technical knowledge / Certifications
- Understand the differences between HTTP 1.0 and HTTP 1.1
- Understand HTTP Headers and their usage.
- Understand HTTP Methods/Verbs and their common usage.
- Fully understand how HTTP request and response is conformed.
- Understand how caching works at both client and server and what HTTP headers are commonly used.
Web Services development
- SOAP
- Understand Web Service Definition Language (WSDL) documents
- Understanding OpenAPI specifications in Swagger 2.0 and 3.0
Node.js development
- Develop Node.js applications using express.
- Integration test with cucumber.js
- Implement test cases using Selenium.
- Implement unit tests using Mockito, Chai, Sinon.
Jenkins
- Pipeline definition in UI
- Pipeline definition using a Jenkinsfile
- End-to-End Multibranch Pipeline definition
JavaScript
- Macro coding
Java development
- Advanced Java (knowledge in technology and framework)
Docker
- Dockerfile definition
- Describe an existent Dockerfile
- Understand how the layers of a docker image work
- Run, Restart, Stop, and Inspect a docker container strictly from the command line
- Publish a docker image to a docker repository
Web Security
- Deep understanding of 1-way TLS and 2-way TLS, their differences and processes
- Understand Federated Identity Management and SSO
- Tell the difference between AuthN and AuthZ
- Tell the difference between IdD and SP
- Understand Basic authentication
- Understand and describe OAuth 2.0 grant flows and their usage
- Understand and describe OpenID Connect protocol and its usage
- SAML 2.0 protocol is a plus
Additional required knowledge
- JSON, JSON Schema
- XML, XPath, XML Namespaces, DOM, and XSLT
- Postman
- Source Control with Git (merge, rebase and fast forward)
Databases
- Databases (SQL SERVER, MySQL, Oracle), Jquery.
- Non-relational databases (Cassandra)
Maven builds (3x)
- Create a maven project from scratch
- Deep understanding of maven goals
- Deep understanding of maven phases
- Deep understanding of how maven plugins work. Plugin creation is a plus
- Deep understanding of how maven profiles work
- Be able to define a maven profile in a maven project
- Be able to describe end-to-end the build lifecycle of a maven project given its goals, phases, and profiles
- Understand and create a maven project using a Project I
Tools
- CI/CD Pipelines
- Logging
- MonitoringIDM / IDP
- Frameworks: Apache Camel, Spring, Hibernate
- GitLab
- Nexus
- Artifactory
- Git
- SVN
- Ansible
- Python
API Managers
- Install and Manage Apigee API Platform (Apigee X, Hybrid, Private Cloud)
- Experience with MuleSoft, Azure, AWS, etc.
- On-premises and hybrid deployments of API Managers
General Competences (In Order of Importance)
Excellent communication skills.
When interacting with the customer, you need to demonstrate empathy, a clear understanding of the customer’s needs, and clarity on the vision of how the customer’s needs will be satisfied.
Being able to propose well-supported architectural solutions.
Clearly define activities for self and when applicable for the team within the scope of a project. When a commitment is established, it must be satisfied in time.
- Ensure that all activities are aligned to Near BPO’s objectives and are delivered on time and with quality.
- Showing leadership and taking the time to educate junior team members.
- Specify, design, and implement applications following Near BPO’s best practices.
- Look for opportunities to learn about topics that will have a positive impact on the business and whenever possible, suggest improvements to processes or methodologies.
Find The Right Career For You
Near BPO needs API developers to join us as we partner with leading companies to bring digital transformation to every sector and industry.
Near BPO is hiring Developer Portal Architects to design and develop modern portals for developers to browse API documentation.
Near BPO is hiring Technical Support Engineers to develop and share knowledge of troubleshooting and configuration.
Near BPO is hiring Ops Architects to manage and develop Cloud-Native products.
Near BPO is hiring a Senior Project Manager to manage our wonderful teams.
Apply and join our team today
As a leading Apigee Partner, we will give you the tools and training you need to grow your career.