Senior Java Software Engineer with React
- Украина Польша
- Постоянная работа
- Полная занятость
- Participate actively and constantly in the design and development of APIs
- Ensure the availability and resilience of its services that help the development of the company’s business
- Ensure the quality of development and code cleanliness (Clean Code)
- Continuously perfect our style guides, design, and code patterns as well as our React component library
- Implement the scripts for the automation of the test cases
- Automatic and manual exploratory execution during the development to verify that the acceptance criteria are covered
- Maintain and evolve automated test cases with QA
- Work in close contact with the Product Owner and support in the technical definition of product backlog items
- Guarantee continuous deployment, write qualitative, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
- Suggest technical and functional improvements to add value to the product
- 5+ years of software development experience
- 4+ years of strong Java development experience with Maven
- 2–3 years of experience with Spring framework and building Spring-based web applications
- Solid understanding of microservices architecture and RESTful APIs (OpenAPI)
- Experience with modern frontend technologies including React, Redux, Redux-Saga, TypeScript, ES6
- Experience with HTML5, CSS3/SCSS, responsive design techniques, and frontend performance optimization
- Strong knowledge of OOP, OOD, DDD, and design patterns
- Experience with relational databases and NoSQL solutions (e.g., MongoDB)
- Experience with Kafka and event-driven architectures (nice to have)
- Experience working with cloud platforms such as AWS or Azure
- Experience working in Agile environments and understanding Agile development practices.
- Experience actively using AI tools in the development workflow is required.
- English – Upper-Intermediate or higher
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits