Overview
On Site
Full Time
Skills
Documentation
Servers
Programming Languages
Computer Science
Information Systems
Information Technology
Java
Spring Framework
JDBC
RESTful
Editing
SQL
Oracle
PostgreSQL
API
UI
Web Services
Amazon DynamoDB
Database
Database Design
Integration Testing
JUnit
TestNG
Mockito
POSTMAN
Jasmine
Cucumber
Selenium
Continuous Integration
Continuous Integration and Development
Jenkins
Bamboo
Version Control
Git
Communication
Job Details
Designs, codes, tests and deploys software in all layers of the development life cycle. Provides the necessary documentation. Works with databases, APIs, servers, networks and various programming languages. Designs software code using multiple programming languages. Tests newly developed software code. Documents code per the Company's processes. Mentors those in less senior positions. Perform other duties as assigned.
Requirements
Bachelor's degree or equivalent* in Computer Science, Engineering, Information Systems or related field plus 4 years of experience in the job offered or 4 years of qualifying work experience in information technology or engineering environment. The employer will alternatively accept a Master's degree in Computer Science, Engineering, Information Systems or related field plus 2 years of experience in the job offered or 2 years of qualifying work experience in information technology or engineering environment in lieu of a Bachelor's degree plus 4 years of experience. The position requires experience with: Design, develop, & implement solutions using Java, Spring Framework, JDBC, and Restful web services. Create and edit SQL queries using Oracle, PostgreSQL. Design and develop Webservice (API) for reading the data from the UI and logic for validators for correct validation for the Get, Post and Delete calls. Develop Data Factory layers for interacting with the Webservice and Amazon Dynamo DB and logic for storing the data in Dynamo DB. Design, develop and implement unit and integration test cases using JUnit, TestNG, Mockito, Postman, Jasmine, Cucumber, Selenium Continuous Integration/Continuous Development utilizing GIT Jenkins/Bamboo. Implementation of version control using software GIT repositories. Strong written and verbal communication skills. A related advanced degree may offset the experience requirements. Position can telecommute from home from any location in the U.S. *Employer will accept one (1) year of directly related experience in lieu of one (1) year of education.*
Requirements
Bachelor's degree or equivalent* in Computer Science, Engineering, Information Systems or related field plus 4 years of experience in the job offered or 4 years of qualifying work experience in information technology or engineering environment. The employer will alternatively accept a Master's degree in Computer Science, Engineering, Information Systems or related field plus 2 years of experience in the job offered or 2 years of qualifying work experience in information technology or engineering environment in lieu of a Bachelor's degree plus 4 years of experience. The position requires experience with: Design, develop, & implement solutions using Java, Spring Framework, JDBC, and Restful web services. Create and edit SQL queries using Oracle, PostgreSQL. Design and develop Webservice (API) for reading the data from the UI and logic for validators for correct validation for the Get, Post and Delete calls. Develop Data Factory layers for interacting with the Webservice and Amazon Dynamo DB and logic for storing the data in Dynamo DB. Design, develop and implement unit and integration test cases using JUnit, TestNG, Mockito, Postman, Jasmine, Cucumber, Selenium Continuous Integration/Continuous Development utilizing GIT Jenkins/Bamboo. Implementation of version control using software GIT repositories. Strong written and verbal communication skills. A related advanced degree may offset the experience requirements. Position can telecommute from home from any location in the U.S. *Employer will accept one (1) year of directly related experience in lieu of one (1) year of education.*
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.