Senior Software Engineer (Java/React)
New
D
DevsDataSoftware Consulting
Workplace type: remoteFull-TimeSenior
Salary8400 - 9240 USD per month b2b
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 8+ years
- Required Skills
- JavaJavascriptKubernetesSpring BootTypeScriptReactCI/CDRESTful APIsMicroservices
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
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.
View Full Description & ApplyYou'll be redirected to the employer's site