API Engineer

Title: API Engineer

Employer: : iSOCRATES MAdTech Private Limited

Reports to: Team Lead, Data Integrations

Location: Mysuru, Karnataka, India

Introducing iSOCRATES

iSOCRATES advises on and manages data-driven, mission-critical MAdTech platforms, technologies and processes as the Global Leader in Programmatic Resource Planning and Execution™ serving publishers, marketers, agencies, and enablers.

iSOCRATES meets the needs of the multi-billion dollar MAdTech industry (Marketing Technology plus Advertising Technology) by providing a unique combination of automation and operations technologies and solutions to both supply-side and demand-side partners in the U.S. and globally.

The Company has two lines of business:

  • Planning (Strategy and Operations Consulting)
  • Execution (Managed Services MAdTechBI™ )

The firm is staffed with its own proven technology-enabled marketing and advertising platform specialists 24/7/365 at its own wholly-owned global delivery center in Mysuru, Karnataka, India and with its expert partner-facing Partner Success team based in St. Petersburg, Florida, U.S.A.

Partners save money and time, achieving transparent, accountable performance while receiving extraordinary value. Savings stem from a low-cost, focused global delivery model at scale that benefits from continuous re-investment in technology and specialized training.

The firm is owned by its employees and is headquartered in Saint Petersburg, Florida, U.S.A.

Job Description

The ideal candidate will be expected to: Design and implement REST APIs for exposing backend services; Support end-end management of the APIs over its entire lifecycle; Design and develop API specifications using OpenAPI Specifications/YAML; Work with various application teams to understand their business needs and requirements for the API implementation; Help troubleshoot and resolve issues related to the API platform, API accessibility and API deployments; Perform root cause analysis for Production issues and come up with solutions that will prevent them from happening in the future; Ensure API documentation is created and remains up to date; Ensure code and design quality with appropriate logging, monitoring and security standards in place; Create build and deployment pipelines for APIs using appropriate tools to implement Continuous integration and continuous deployment.

S/He will commit code to key components and influence the architecture and strategy, creating new capabilities and business opportunities. Testing new tools and technologies will be a big part of the role and you will share your experiences with the team.

S/He will give and receive honest and constructive feedback on code reviews and help build a positive culture of customer focus, continuous improvement, technical perfection, professional conduct, ownership, and collaboration.

Responsibilities

  • Participate in requirements gathering and definition, based on product knowledge and end user interaction
  • Work closely with the development team to test systems for defects using Scrum, Kanban, and other Agile/Lean methodologies
  • Provide guidance, mentorship and leadership to System Test Engineers and Associate System Test Engineers
  • Perform extended middle tier data analysis, testing and validation using advance SQL queries and data-driven testing methodologies to create repeatable tests that leverage source to target validation
  • Write code and unit tests, working on API specs, automation, conducting code reviews and testing, and documenting processes
  • Perform ongoing refactoring of code thereby delivering continuous improvement
  • Maintain, upgrade, and apply patches on technical components, operating systems, and application software
  • Analyze, consolidate, tune and monitor API gateways for availability and performance
  • 24×7 Operational Support of production, on-call after hours support
  • Responsible for providing API Gateway applicative services for the different entities
  • Design and Build of an applicative framework to be used for the API configuration of the different API cases
  • Make API configuration as self-servicing as possible
  • Perform extended middle tier data analysis, testing and validation using advance SQL queries and data-driven testing methodologies to create repeatable tests that leverage source to target validation
  • Own the designs of pieces of the systems, accounting for reliability and availability including identifying and handling failure modes
  • Create a strong technical foundation; be able to define architecture and design, and get under the hood of complex architectures, systems, and interface design
  • Work with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on enhancements, known defects and issues
  • Building and maintaining web applications, data pipelines, and the supporting infrastructure from the ground up
  • Identify manual processes that can be automated
  • Offer technical support where needed
  • Stay current with industry trends and source new ways for our business to improve

Requirements

  • Familiarity with collecting and monitoring application metrics
  • Working with SQL and NoSQL databases
  • A hands-on knowledge of the ETL process
  • Hands-on experience with API management tools (e.g., Apigee)
  • Experience with OpenAPI (Swagger)
  • Core competency in software developing leveraging many of the following technologies: Java, Spring, APIs (REST, SOAP), JSON, XML, Kafka, JDBC, DB2/Oracle, Couchbase, Vert.x, Spring Boot, Spring Batch, Junit, Jenkins, and Maven
  • Hands-on experience in API services using REST
  • Practical knowledge of caching and distributed systems
  • High level understanding of enterprise software and Service Oriented Architecture, .NET & Java
  • Experience with Agile development environments, specifically Scrum and Kanban
  • Deep understanding of RDBMS systems and concepts
  • Hand on working knowledge of SQL is a must, NoSQL is a plus
  • Strong communication and problem-solving skills
  • Experience in Web Services, Soap UI or REST are preferred
  • Strong understanding of event-driven architecture, pubsub, and/or messaging systems
  • Experience with Docker and serverless applications
  • Ability to choose and explain different data structures, algorithms, patterns, systems, and architectures
  • Proficiency in automating tasks, scripting via command line, and working on POSIX based systems
  • Comprehensive knowledge of multiple programming languages both dynamically and statically typed
  • Strong understanding of REST principles
  • Ability to manage and configure infrastructure, load balancers, and servers.
  • Possess interpersonal, management, and decision-making skills
  • Must have at least 3- 4 years’ Java experience
  • Previous API integration experience
  • Able to explain the approach and challenges faced
  • Must have a STEM (Science, Tech, Eng., Math degree or similar applicable history of technology experience
  • Have excellent communication skills – verbal and written English communication

If you are interested and your profile matches the requirements mentioned, please send your profile to careers@isocrates.com. For more information visit our website https://isocrates.com

*Required fields
Cover Letter

Resume/CV

This Area is Widget-Ready

You can place here any widget you want!

You can also display any layout saved in Divi Library.

Let’s try with contact form: