Position: Java API Developer
Location: Houston, TX
Job Description:
Must have:
Core and Advanced Java (1.8 or above)
Spring and Apache Experience
Mybatis, Hibernate or JPA experience
J2EE containers, with experience in one of Tomcat, JBoss, Spring Boot
Restful services – 4+
Strong OOAD
Inversion of Control and Dependency Injection frameworks
Messaging Brokers
NoSQL Databases like MongoDB
Continuous Integration/continuous deployment (e.g. GIT, TFS, MAVEN, GRADLE and ANT)
Caching & Scheduler experience
Unit testing using Junit and related tools
Working knowledge of using API Gateway
Experience of REST & API practices;
Nice To Have:
Micro services
Angular 5 or above – 2+
Typescript
HTML 5
HTML Widgets
CSS, less
Kafka Knowledge
API Management
Websockets
Interprocess communication
Multiprocess Architecture
Message Queues
Kendo
JOB RESPONSIBILITIES
· The primary responsibility of this role is to design, develop, test, implement and support APIs and integration for platform applications
· Identify potential problems and recommend solutions to the most complex data design scenarios
· Provide estimates, deliver well documented program code and prepare code in accordance with Nabors designs usability, performance standards, and graphic user interface
· Assist as technical data resource to cross functional teams
· Develop, code and/or configure and test programs from clear specifications to meet business needs and ensure functionality of applications
· Diagnose and solve common system problems while working under pressure to meet aggressive deadlines in an environment with limited resources
· Assist on projects involving complex interfaces and interdependencies between systems and also integrating multiple solutions
· Participate in systems design, working within an established framework to maximize system efficiency
· Develop detailed flowcharts to show processing logic for simple programs; debug systems to provide daily operational support for production systems