
Senior Full Stack Software Developer, RMJ
Redwood Software21 days ago
Canada (city not specified)Senior
Responsibilities
- Design, develop, and deliver scalable, secure, and high-performance full-stack applications using Java, JavaScript, and related technologies.
- Architect and build scalable backend services, APIs, and microservices.
- Develop responsive, accessible, and high-quality front-end user experiences.
- Partner with product managers and stakeholders to define technical strategy and translate business requirements into system designs.
- Own the software development lifecycle from architecture and design through deployment and optimization.
- Promote coding, testing, observability, performance optimization, and effective AI usage best practices.
- Lead architectural discussions and influence long-term technical decisions.
- Troubleshoot complex technical challenges, production issues, and system bottlenecks.
- Champion unit, integration, and end-to-end automated testing strategies.
- Mentor and coach junior and mid-level developers and contribute to team growth and technical direction.
- Evaluate and appropriately override AI-generated code suggestions when they conflict with architectural, security, or performance requirements.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- At least 5 years of professional full-stack development experience.
- Deep proficiency in Java, including Java 11/17+, and experience designing distributed systems.
- Strong experience building scalable APIs and microservices architectures.
- Experience with HTML, CSS, JavaScript/TypeScript, and front-end frameworks such as React.
- Experience with AWS, Azure, or GCP and containerization or orchestration tools such as Docker and Kubernetes.
- Strong understanding of scalability, resiliency, security, system design, and complex-system troubleshooting.
- Experience with automated testing frameworks such as JUnit and Playwright.
- Ability to use AI-powered developer tools such as GitHub Copilot and CodeWhisperer in production.
- Experience writing effective prompts for generative AI and evaluating AI-generated code, tests, or documentation.
- Experience mentoring developers and contributing to technical direction.
- Experience with event-driven architectures, message queues, relational databases, ORM frameworks, CI/CD pipelines, Spring, SaaS or enterprise software, and AI-integrated product architectures is beneficial.
- Bonus experience includes Kafka, RabbitMQ, PostgreSQL, MySQL, Hibernate, JPA, GitHub Actions, Jenkins, GitLab CI, Spring Boot, Spring MVC, Spring Security, SAP ABAP, HANA, shell scripting, Gradle, Tomcat, Windows, and Mac OS.
Tech Stack
Apache KafkaAWSAzureCSSDockerGitHub ActionsGitLab CI/CDGoogle Cloud PlatformGradleHTMLJavaJavaScriptJenkinsJUnitKubernetesmacOSMySQLPostgreSQLRabbitMQReactSpring BootTypeScriptWindows
Categories
About Redwood Software
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.