A Full Stack Senior Software Engineer is responsible for the design, development, and maintenance of software applications using Java and a modern front-end framework (e.g., React, Angular, or Vue). This includes working with technologies such as Java, messaging brokers, ORM, as well as front-end web development technologies such as React, TypeScript, HTML, and CSS. The Full Stack Engineer will be involved in all aspects of the software development life cycle, including requirement gathering, design, development, testing, and deployment. Strong technical skills and experience with both front-end and back-end development are essential for this role. Good knowledge of DDD, CQRS, and Clean Architecture is mandatory. Hands-on experience with at least one modern front-end framework (React, Angular, Vue, or similar) is expected. They will also collaborate closely with other team members, including other engineers, product managers, and stakeholders, to deliver high-quality software on time.