Testinium started its journey in 2009 as an IT company, later specialized in software development and test automation solutions for mobile, web, and desktop applications to ensure great digital experiences with the highest quality.
As a leading software development company, we empower millions of customers worldwide to make their softwares perfect with our innovative software and testing solutions, award-winning support, and inspiring technologies.
Testinium is headquartered in Istanbul, with additional offices in Amsterdam, London, and Berlin.
Our main project Testinium is an all-in-one open source-based, enterprise-ready platform offered on cloud and on-premises deployment, which utilizes open-source Selenium and Appium libraries. Testinium is optimized for Mobile, Web, and Desktop testing and aims to help companies significantly improve their continuous testing processes.
As a Senior Java Developer for Testinium, you'll be the key in building our next generation SaaS platform.
- Develop and maintain high-quality, scalable, and efficient Java code for our software solutions
- Collaborate with cross-functional teams, including product owners to understand requirements, design solutions, and develop features
- Participate in code reviews, debugging, and troubleshooting to ensure code quality, performance, and reliability
- Write unit and integration tests to validate functionality and ensure stability
- Keep up-to-date with the latest technologies and industry trends to continually improve development practices and processes
- Provide technical guidance and mentoring to junior developers to help them grow their skills and knowledge
- Communicate effectively with team members and stakeholders to ensure a clear understanding of project status, issues, and risks
- 5+ years of Java development experience in a professional setting
- Strong knowledge of Spring-Spring Boot
- Experience with cloud computing, preferably AWS, and related technologies such as Kubernetes and Docker
- Familiarity with MongoDB is a big plus
- Experience with agile software development methodologies, including Scrum and Kanban
- Solid understanding of software design patterns, principles, and best practices
- Strong problem-solving skills and ability to troubleshoot complex issues
- Excellent written and verbal communication skills
- Bachelor's degree in Computer Science or a related field