Company Description
We are looking for a talented Java Developer to join our Web SDK team and contribute to building a more accessible web for everyone. In this role, you'll be instrumental in developing and maintaining SDKs that enable developers to create inclusive web experiences.
You'll be able to play a vital role in developing cutting-edge SDKs that empower developers to create inclusive web experiences. If you are passionate about Java development, test automation frameworks, and making a meaningful impact, we encourage you to apply for this exciting opportunity.
CUSTOMER
Our client is a market-leading web and mobile accessibility software company focused on providing accessibility automation to enterprises. Their AI-enabled products save time and reduce risk via proprietary discovery and analysis algorithms that integrate directly into software development pipelines.
Job Description
- Develop and maintain Java SDKs for Custom Web accessibility testing engine, including libraries for frameworks like Webdriver.io, Cypress, Playwright, and Selenium WebDriver
- Extend the functionality of supported frameworks to enhance our testing capabilities
- Collaborate with the team to harmonize SDK frameworks, ensuring consistency and seamless integration
- Design and develop new SDKs to expand the reach of our accessibility testing engine
- Tackle complex challenges and explore innovative solutions to optimize SDK performance and maintainability
- Participate in the Scrum process, contributing to planning, estimating, and delivering features and bug fixes
- Implement best practices for code quality, maintainability, and performance
- Stay up to date on the latest trends and technologies in the field
Qualifications
- At least 3 years of experience with Java8+ programming language and its ecosystem
- Hands-on experience with test automation frameworks such as Selenium, WebDriver, and Playwright
- Experience designing application architectures or features from the ground up
- Knowledge of code quality tools (SonarQube, Linter, etc.)
- Proficiency in test runners such as JUnit and TestNG
- Experience with building tools like Maven
- Knowledge of CI/CD concepts and familiarity with tools like Jenkins, Travis CI, or CircleCI
- Familiarity with version control systems (GitHub)
- Experience with cross-browser compatibility testing and debugging
- English – Upper-Intermediate
WOULD BE A PLUS:
- Knowledge of JavaScript and Webpack will be a significant advantage
- Knowledge of Web Accessibility
- Familiarity with other object-oriented programming languages (e.g., C#)
- Knowledge of Agile Scrum/Kanban methodology
Additional Information
PERSONAL PROFILE
- Strong analytical mindset and problem-solving skills
- Ability to work independently
- Excellent communication and interpersonal skills
- Passion for writing clean, maintainable, and efficient code