RemoteWLBRemote only
Back to all jobs
Sigma Software logo
Remote role · middle-s

Middle/Senior Java Developer (Web SDK)

Sigma Software

JavaWebdriverSeleniumTest AutomationCI/CD
Role brief

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