As a seasoned software professional, you will play a pivotal role in driving our Agile and DevOps methodologies forward. This involves crafting robust and scalable solutions through advanced test-driven development practices. About the Role We are seeking a highly skilled Full Stack Developer to join our team. Key responsibilities include: - Designing, coding, testing, and deploying software systems using Java and Angular skills. - Implementing test-driven development methodologies to maintain high software quality standards. - Collaborating with QA engineers to develop automated tests and translate test scenarios into robust cases. - Utilizing automation frameworks like Selenide, Gherkin, Playwright, Cucumber, or Appium. - Advocating for and enhancing Agile SCRUM practices within the development team to optimize workflow and adaptability. - Facilitating continuous delivery and integration processes within a DevOps environment. - Developing scalable software solutions using back-end frameworks with a focus on Spring. - Creating and maintaining RESTful APIs for seamless system integration. - Leveraging expertise in relational databases, particularly Oracle and DB2, for data management and retrieval tasks. - Coordinating with remote and internal development teams to achieve project milestones and deliver high-quality results. This role demands a deep understanding of software engineering principles, exceptional problem-solving skills, and strong communication capabilities to collaborate with international teams across different time zones. Key Qualifications - Deep understanding of software engineering principles. - Exceptional problem-solving skills. - Strong communication capabilities. - Proficiency in Java and Angular. - Experience with test-driven development methodologies. - Familiarity with automation frameworks. - Knowledge of back-end frameworks like Spring. - Expertise in relational databases (Oracle and DB2). Benefits This role offers a unique opportunity to grow professionally and contribute to a rapidly expanding organization. Other Opportunities As a valued member of our team, you will have access to ongoing training and development opportunities to enhance your skills and stay up-to-date with industry trends.