Position can sit in Chandler, AZ or San Francisco, SF
Job Description:
We are seeking a skilled
API Developer with experience in
API testing, with the ability to support
Apache Camel and
Java Development tasks. The primary focus of this role is to ensure development of quality and reliable APIs through rigorous testing while providing secondary support for integration workflows and Java-based solutions. The ideal candidate should have a strong background in API Development and be comfortable working in a collaborative environment with hands-on experience in Camel and Java.
Key Responsibilities:
- API Development:
- Design, develop, and execute test cases for RESTful and SOAP APIs.
- Validate API functionality, performance, and security using tools like Postman, Karate, SoapUI, or RestAssured.
- Perform end-to-end testing of API integrations and workflows.
- Automate API testing using frameworks or tools to improve efficiency.
- Production Support for applications including Investigation, analysis, bug fixes and performance tuning.
- Camel and Java Development:
- Assist in maintaining and troubleshooting Apache Camel routes and integration workflows.
- Provide support for Java-based applications, including debugging and enhancements.
- Collaborate with business/developers to ensure seamless integration between systems.
- OpenShift Development and Support:
- Experience with deploying and managing applications on **Red Hat OpenShift**.
- Familiarity with containerization tools like **Docker** and orchestration on OpenShift.
- Understanding of Kubernetes concepts as they apply to OpenShift.
- Collaboration and Documentation:
- Work closely with developers, business analysts, and stakeholders to understand requirements and ensure test coverage.
- Document test cases, test results, and any issues identified during testing.
- Provide feedback on API design and integration workflows to improve quality.
- Quality Assurance:
- Ensure APIs meet functional and non-functional requirements, including performance, scalability, and security.
- Identify and report bugs, and work with the development team to resolve them.
Required Skills:
- API Development:
- Strong experience with RESTful and SOAP methodologies.
- Proficiency in tools like Postman, Karate, SoapUI, RestAssured, or similar.
- Knowledge of API authentication methods (e.g., OAuth, JWT, API keys).
- Apache Camel:
- Expertise in Apache Camel for integration workflows.
- Ability to troubleshoot and support Camel routes and components.
- Java:
- Hands-on experience with Java for debugging and development tasks.
- Familiarity with Java-based frameworks like Spring or Spring Boot.
- Testing Expertise:
- Strong knowledge of software testing methodologies (e.g., functional, regression, performance testing).
Experience with test automation frameworks for APIs.
|