Redwood Software

Senior Software Engineer

Redwood Software
Apply
6 days ago
Houten, NetherlandsSenior

Responsibilities

  • Design, build, and maintain scalable backend services and APIs using Java and Spring.
  • Contribute to distributed-system architecture, service boundaries, data flows, asynchronous processing, and fault tolerance.
  • Design and optimize relational data models, SQL queries, and persistence layers.
  • Build and maintain integrations with enterprise systems, cloud services, and external APIs.
  • Translate requirements into technical designs and delivered backend capabilities with Product and Engineering stakeholders.
  • Own features through design, implementation, testing, deployment, monitoring, and ongoing improvement.
  • Apply secure coding, authentication, authorization, and sound API design practices.
  • Improve reliability through observability, performance tuning, automated testing, and incident investigation.
  • Lead technical discussions, review code, contribute to architecture decisions, and mentor junior and mid-level developers.
  • Use AI-assisted development tools responsibly by reviewing generated code for architectural fit, security, performance, and maintainability.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • At least 5 years of professional backend software development experience and strong expertise in Java 11/17 or later.
  • Strong experience with Spring Boot and production-grade services, APIs, and microservices.
  • Experience designing scalable, resilient, secure, and maintainable distributed systems.
  • Proficiency with PostgreSQL or MySQL, schema design, SQL, and ORM technologies such as Hibernate or JPA.
  • Experience with AWS, Azure, or GCP and container technologies such as Docker and Kubernetes.
  • Experience testing backend systems with JUnit and integration or API testing frameworks.
  • Ability to diagnose production issues, identify bottlenecks, and implement lasting improvements.
  • Strong communication and collaboration skills in an agile development environment.
  • Experience mentoring developers and contributing to technical direction.
  • Experience using AI-powered development tools, prompting them effectively, and applying sound architectural and code judgment.
  • Preferred experience includes Kafka or RabbitMQ, SaaS or enterprise software, automation platforms, service decomposition, Spring Security, CI/CD pipelines, performance profiling, JVM diagnostics, AI-integrated product capabilities, SAP ABAP or HANA integration, shell scripting, Gradle, Tomcat, or relevant open-source contributions.

Tech Stack

Apache KafkaAWSAzureDockerGitHub ActionsGitLab CI/CDGoogle Cloud PlatformGradleJavaJenkinsJUnitKubernetesMySQLPostgreSQLRabbitMQSpring BootSQL

Categories

Redwood Software

About Redwood Software

501-1,000 employees

Redwood Software provides an enterprise automation and orchestration platform that automates business and IT processes across ERP, data, and hybrid cloud environments. Its SaaS offerings cover workload automation, managed file transfer, and report distribution, with deep integrations for systems such as SAP. Founded in 1993 and headquartered in Vienna, Virginia, Redwood is privately held under Vista Equity Partners and focuses on large enterprise customers.

Contact me