A technology company based in Hillsboro, Oregon, is seeking an experienced Application Developer to create scalable applications. The role requires proficiency in Java, experience with REST APIs, and knowledge of CI/CD processes. Candidates familiar with NoSQL databases and cloud infrastructure will be preferred. This position offers an opportunity to work in an Agile environment and contribute to ecommerce projects.
Qualifications
Experience developing applications in a large-scale environment.
Strong knowledge and hands-on experience with Java and REST APIs.
Familiarity with automated unit testing and CI/CD tools.
Responsibilities
Develop applications for a large-scale environment.
Design RESTful APIs and web services.
Implement automated tests and manage CI/CD processes.
Skills
Java
REST APIs
Agile development
Automated testing
NoSQL databases
Cloud architecture
Tools
TestNG
JUnit
Jenkins
Bamboo
AWS
Linux
Job description
Responsibilities
Experience developing applications to run in a large-scale environment.
Strong knowledge and hands-on experience with Java.
Experience designing REST APIs and developing RESTful Web Services
Experience with developing automated unit tests and managing and executing unit tests using tools such as TestNG or JUnit.
Experience developing Object Oriented, multi-tier applications in a complex architectural landscape.
Experience developing in a continuous integration environment using Jenkins, Bamboo, or TeamCity CI frameworks.
Experience writing automated unit and integration tests using JUnit or TestNG testing frameworks.
Able to maintain the build and deployment process through use of build integration tools.
Experience working in an Agile development environment.
Experience developing ecommerce based web applications.
Preferred Qualifications
Experience using and scaling NoSQL databases such as Cassandra, DynamoDB, Mongo or Couchbase.
Experience designing and developing on horizontally and highly scalable cloud-based architecture.