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
8400 - 9240 USD per month b2b
Apply Now