Location: Maryland
Employment Type: Full-Time
Experience Level: Senior (7+ years)
About Us:
We are a dynamic and forward-thinking Software development company looking to expand our development team. Our mission is to deliver cutting-edge software solutions that meet client needs in a fast-paced environment. We’re seeking a highly skilled Subject Matter Expert with Experience in Java Development & Automation Testing to join our team and help shape the future of our development projects.
Java Developer and Automation Test SME:
We are seeking a highly skilled and versatile professional to fill a unique hybrid role that combines Java
development expertise with automation testing subject matter expertise. As a Java Developer and
Automation Test SME, you will be responsible for designing, developing, and testing high-quality
software applications, as well as creating and maintaining automated tests to ensure the reliability and
efficiency of our systems. This is an exciting opportunity to work on cutting-edge projects, collaborate
with cross-functional teams, and contribute to the development of innovative solutions.
Responsibilities
Java Development:
- Design, develop, test, and deploy high-quality Java-based applications, focusing on scalability,
- performance, and maintainability
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Write clean, efficient, and well-documented code, adhering to industry best practices and company
- standards
- Participate in code reviews and contribute to the improvement of the overall codebase
- Embrace Test-Driven Development (TDD) principles, writing unit tests and integration tests to
- ensure code quality and reliability
- Automation Test SME:
- Develop and maintain automated tests using Java-based testing frameworks (e.g., Selenium,
- TestNG, JUnit)
- Design and implement test automation strategies, frameworks, and tools to ensure efficient and
- effective testing
- Collaborate with QA teams to identify and prioritize testing requirements, and develop test plans
- and scripts
- Troubleshoot and resolve automation test issues, and optimize test execution efficiency
Additional Responsibilities
- Stay up-to-date with industry trends, best practices, and emerging technologies in Java development
- and automation testing
- Participate in agile development methodologies, including daily stand-ups, sprint planning, and
- retrospectives
- Collaborate with DevOps teams to ensure seamless integration of automated tests with CI/CD
- pipelines
- Provide technical guidance and mentorship to junior team members
Requirements
- At least 5 years of experience in Java development, with a focus on backend development
- At least 3 years of experience in automation testing, with expertise in Java-based testing
- frameworks
- Strong proficiency in Java 8 or later, including Java syntax, data structures, and object-oriented
- programming
- Experience with automation testing frameworks such as Selenium, TestNG, JUnit, or Cucumber
- Familiarity with agile development methodologies, including Scrum and Kanban
- Excellent problem-solving skills, with the ability to debug and troubleshoot complex issues
- Strong communication and collaboration skills, with the ability to work effectively with cross-
- functional teams
- Experience with version control systems such as Git, and CI/CD tools such as Jenkins or GitLab CI/CD
- Bachelor's degree in Computer Science, Information Technology, or a related field
Preferred Skills
- Experience with cloud-based technologies such as AWS or Azure
- Knowledge of containerization using Docker
- Familiarity with DevOps practices and tools such as Kubernetes, Ansible, or Puppet
- Certification in Java development or automation testing (e.g., Oracle Certified Java Programmer,
- ISTQB)
- Experience with Angular development
- Proficiency in Python programming language
- Knowledge of Cucumber testing framework
- Experience with shell scripting (e.g., Bash, Perl)