{"schemaVersion":"jobsearcher.job.v1","id":"fe1bb71017524a9b7fbda3f9","url":"https://jobsearcher.com/jobs/fe1bb71017524a9b7fbda3f9","canonicalUrl":"https://jobsearcher.com/jobs/fe1bb71017524a9b7fbda3f9","title":"API Developer","description":"API Developers power the digital revolution\nLearn more about joining the API development team at Near BPO.\nEducational Requirements\nBachelors: Engineering or Computer Science / Physics / Mathematics / Applied Mathematics\nLanguages: Conversational and Technical English\nExperience Requirements\nThe following requirements will be evaluated during the interview.\nThe items in red could be tested during the interview.\nThe items in black will be closely evaluated and you must have recent experience and use (less than 3 months since last use).\nDevelopment in Linux\nBe able to define session variables, environment variable, and global environment variable\nBe fluent with curl command\nBe fluent with ssh command\nBe fluent with scp command\nBe fluent with either rsync or rcp command\nBe fluent with commands find, grep, sed, cat, touch, head, tail, tar, chmod, chown, wget, zip, unzip, alias, ps, kill, and echo\nUnderstand and use of linux pipe and redirect capabilities\nUnderstand and describe the behavior of a process and sub-process and how it affects pipes\nBe fluent in bash shell\nCreate scripts using bash programing\nHTTP Protocol\nUnderstand the differences between HTTP 1.0 and HTTP 1.1\nUnderstand HTTP Headers and their usage\nUnderstand HTTP Methods/Verbs and their common usage\nFully understand how HTTP request and response is conformed.\nUnderstand how caching works at both sides client and server and what HTTP headers are commonly used\nWeb Services development\nUnderstand Web Service Definition Language (WSDL) documents\nDefining openapi specifications using swagger 2.0 and 3.0\nNode.js development\nDevelop Node.js applications using express\nIntegration test with cucumber.js\nImplement test cases using Selenium\nImplement unit tests using mockito, chai, sinon\nJava development\nImplement unit test using TestNG\nBuild a Java application using maven strictly through command line\nDeep knowledge in Java Object Oriented Programing features:\nInheritance\nOverloading\nEncapsulation\nPolymorphism\nAbstraction\nStrong knowledge for:\nCoupling\nCohesion\nAssociation\nAggregation\nComposition\nCreate REST services using Spring RestTemplate\nInteract with SQL databases using Spring Jdbc Templates\nMaven builds\nCreate a maven project from scratch\nDeep understanding of maven goals\nDeep understanding of maven phases\nDeep understanding of how maven plugins work. Plugin creation is a plus\nDeep understanding of how maven profiles work\nBe able to define a maven profile in a maven project\nBe able to describe end-to-end the build lifecycle of a maven project given its goals, phases, and profiles\nUnderstand and create a maven project using a Project Inheritance strategy\nUnderstand and create a maven project using a Project Aggregation strategy\nExecute a maven build strictly from command line by indicating properties, goals, phases, and plugins as required\nBe able to publish artifacts to a maven repository","company":"Near Bpo","rawCompany":"near bpo","city":"Denver","state":"CO","isRemote":false,"isActive":false,"createdAt":"2026-08-15T12:47:18.257Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"API Developer","description":"API Developers power the digital revolution\nLearn more about joining the API development team at Near BPO.\nEducational Requirements\nBachelors: Engineering or Computer Science / Physics / Mathematics / Applied Mathematics\nLanguages: Conversational and Technical English\nExperience Requirements\nThe following requirements will be evaluated during the interview.\nThe items in red could be tested during the interview.\nThe items in black will be closely evaluated and you must have recent experience and use (less than 3 months since last use).\nDevelopment in Linux\nBe able to define session variables, environment variable, and global environment variable\nBe fluent with curl command\nBe fluent with ssh command\nBe fluent with scp command\nBe fluent with either rsync or rcp command\nBe fluent with commands find, grep, sed, cat, touch, head, tail, tar, chmod, chown, wget, zip, unzip, alias, ps, kill, and echo\nUnderstand and use of linux pipe and redirect capabilities\nUnderstand and describe the behavior of a process and sub-process and how it affects pipes\nBe fluent in bash shell\nCreate scripts using bash programing\nHTTP Protocol\nUnderstand the differences between HTTP 1.0 and HTTP 1.1\nUnderstand HTTP Headers and their usage\nUnderstand HTTP Methods/Verbs and their common usage\nFully understand how HTTP request and response is conformed.\nUnderstand how caching works at both sides client and server and what HTTP headers are commonly used\nWeb Services development\nUnderstand Web Service Definition Language (WSDL) documents\nDefining openapi specifications using swagger 2.0 and 3.0\nNode.js development\nDevelop Node.js applications using express\nIntegration test with cucumber.js\nImplement test cases using Selenium\nImplement unit tests using mockito, chai, sinon\nJava development\nImplement unit test using TestNG\nBuild a Java application using maven strictly through command line\nDeep knowledge in Java Object Oriented Programing features:\nInheritance\nOverloading\nEncapsulation\nPolymorphism\nAbstraction\nStrong knowledge for:\nCoupling\nCohesion\nAssociation\nAggregation\nComposition\nCreate REST services using Spring RestTemplate\nInteract with SQL databases using Spring Jdbc Templates\nMaven builds\nCreate a maven project from scratch\nDeep understanding of maven goals\nDeep understanding of maven phases\nDeep understanding of how maven plugins work. Plugin creation is a plus\nDeep understanding of how maven profiles work\nBe able to define a maven profile in a maven project\nBe able to describe end-to-end the build lifecycle of a maven project given its goals, phases, and profiles\nUnderstand and create a maven project using a Project Inheritance strategy\nUnderstand and create a maven project using a Project Aggregation strategy\nExecute a maven build strictly from command line by indicating properties, goals, phases, and plugins as required\nBe able to publish artifacts to a maven repository","datePosted":"2026-08-15T12:47:18.257Z","dateModified":"2026-08-15T12:47:18.257Z","hiringOrganization":{"@type":"Organization","name":"Near Bpo","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Denver","addressRegion":"CO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"fe1bb71017524a9b7fbda3f9"},"url":"https://jobsearcher.com/jobs/fe1bb71017524a9b7fbda3f9"}}