Senior Software Engineer (Java/React; 100% remote)
⚲ Warszawa
8 400 - 9 240 USD netto (B2B)
Wymagania
- Java
- React
Opis stanowiska
Senior Software Engineer (Java/React; 100% remote)
💰 Salary: up to 55 $/ hour
🌍 Remote
🕒 Full-time
📄B2B
We are looking for a Senior Software Engineer (Java/React) to join an international engineering team building innovative, business-critical applications. The role combines hands-on full-stack development with cloud-native engineering and modern XP (Extreme Programming) practices.
You will serve as a hands-on expert across the full engineering lifecycle, from technical discovery through to production deployment. The ideal candidate thrives on difficult technical problems, owns architectural decisions end-to-end, and improves the technical standard of the teams they work with.
Requirements
• 8+ years of professional software development experience with large-scale systems
• Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
• Expert-level Java with Spring, Spring Boot, and Spring Cloud
• 4+ years of experience building front-end applications with React and modern JavaScript or TypeScript
• Experience with microservices architecture, RESTful APIs, and integration-oriented design
• Experience with distributed systems, API-first architecture, resilience patterns, and performance tuning
• Experience with test-driven and behaviour-driven development, plus automated testing with JUnit, Jasmine, Mockito, or similar tools
• Experience with CI/CD pipelines, Jenkins or equivalent tools, and deployment automation
• Experience with container-based environments such as Kubernetes or Cloud Foundry
• Experience designing and deploying cloud or hybrid cloud solutions
• Strong problem-solving skills with ability to evaluate technology options and communicate technical trade-offs to engineering and business stakeholders
• Good English communication skills
Nice to Have
• Experience with Kotlin, functional programming, and modern JVM ecosystem practices
• Experience using AI coding assistants such as GitHub Copilot, ChatGPT, or similar tools
• Experience integrating AI or LLM capabilities into applications, workflows, or automation processes
• Experience with modern React state management and reactive UI patterns
Responsibilities
• Architect and design complex services, APIs, front-end features, and integration workflows
• Mentor developers through pair programming, code reviews, and design sessions
• Turn business requirements into robust, maintainable, and testable technical solutions
• Champion test-driven development, behaviour-driven development, continuous integration, and evolutionary design
• Leverage AI tools responsibly to speed up delivery, generate tests, support refactoring, and raise code quality
• Spot modernization opportunities and reduce technical debt across systems
• Improve system reliability, observability, performance, and deployment quality
• Promote clean code, automation, secure coding practices, and reusable component design
• Own the full engineering lifecycle from technical discovery through production readiness
• Evaluate technology options and communicate architectural trade-offs to engineering and business stakeholders
• Develop and maintain full-stack features across Java back-end services and React front-end applications
Get to know DevsData:
We are a technology consulting company and a recruitment agency, delivering software solutions to clients from Europe and the US. We work 100% remotely, in an international team, including people from Asia, London, or San Francisco. We employ people with experience in international corporations as well as students of the best technical and business universities.
Find out more: https://devsdata.com/
💰 Salary: up to 55 $/ hour
🌍 Remote
🕒 Full-time
📄B2B
We are looking for a Senior Software Engineer (Java/React) to join an international engineering team building innovative, business-critical applications. The role combines hands-on full-stack development with cloud-native engineering and modern XP (Extreme Programming) practices.
You will serve as a hands-on expert across the full engineering lifecycle, from technical discovery through to production deployment. The ideal candidate thrives on difficult technical problems, owns architectural decisions end-to-end, and improves the technical standard of the teams they work with.
Requirements
• 8+ years of professional software development experience with large-scale systems
• Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
• Expert-level Java with Spring, Spring Boot, and Spring Cloud
• 4+ years of experience building front-end applications with React and modern JavaScript or TypeScript
• Experience with microservices architecture, RESTful APIs, and integration-oriented design
• Experience with distributed systems, API-first architecture, resilience patterns, and performance tuning
• Experience with test-driven and behaviour-driven development, plus automated testing with JUnit, Jasmine, Mockito, or similar tools
• Experience with CI/CD pipelines, Jenkins or equivalent tools, and deployment automation
• Experience with container-based environments such as Kubernetes or Cloud Foundry
• Experience designing and deploying cloud or hybrid cloud solutions
• Strong problem-solving skills with ability to evaluate technology options and communicate technical trade-offs to engineering and business stakeholders
• Good English communication skills
Nice to Have
• Experience with Kotlin, functional programming, and modern JVM ecosystem practices
• Experience using AI coding assistants such as GitHub Copilot, ChatGPT, or similar tools
• Experience integrating AI or LLM capabilities into applications, workflows, or automation processes
• Experience with modern React state management and reactive UI patterns
Responsibilities
• Architect and design complex services, APIs, front-end features, and integration workflows
• Mentor developers through pair programming, code reviews, and design sessions
• Turn business requirements into robust, maintainable, and testable technical solutions
• Champion test-driven development, behaviour-driven development, continuous integration, and evolutionary design
• Leverage AI tools responsibly to speed up delivery, generate tests, support refactoring, and raise code quality
• Spot modernization opportunities and reduce technical debt across systems
• Improve system reliability, observability, performance, and deployment quality
• Promote clean code, automation, secure coding practices, and reusable component design
• Own the full engineering lifecycle from technical discovery through production readiness
• Evaluate technology options and communicate architectural trade-offs to engineering and business stakeholders
• Develop and maintain full-stack features across Java back-end services and React front-end applications
Get to know DevsData:
We are a technology consulting company and a recruitment agency, delivering software solutions to clients from Europe and the US. We work 100% remotely, in an international team, including people from Asia, London, or San Francisco. We employ people with experience in international corporations as well as students of the best technical and business universities.
Find out more: https://devsdata.com/
🔍 Dekoder Ogłoszenia
🔴
thrives on difficult technical problems
Może oznaczać wysoką presję i oczekiwanie pracy w trudnych, stresujących sytuacjach technicznych
🟡
owns architectural decisions end-to-end
Może oznaczać pełną odpowiedzialność za decyzje architektoniczne bez wsparcia — samodzielne rozwiązywanie problemów
🟡
improves the technical standard of the teams
Może oznaczać dodatkowe obowiązki mentoringowe i code review poza głównymi zadaniami developerskimi