R
Associate Full Stack Software Developer
Redwood
Canada · On-site Full-time Entry Level 1mo ago
About the role
Redwood Software is the leader in full stack automation fabric solutions for mission-critical business processes. They are seeking a passionate Associate Full Stack Software Developer with a strong focus on Java to design, develop, and maintain robust and scalable full-stack applications that power their automation and SaaS platforms.
Responsibilities
- Build and ship highly performant and scalable full-stack applications using Java, JavaScript, and related modern technologies
- Develop and maintain robust back-end services, ensuring our APIs are efficient and reliable
- Build responsive, intuitive front-end user interfaces that enhance the customer experience
- Take ownership of small-medium sized features, collaborating with product management to translate requirements into technical designs
- Participate in all phases of the software development lifecycle from initial whiteboarding to production monitoring
- Write clean, maintainable, and well-documented code following best practices
- Implement and maintain automated tests (unit, integration, and end-to-end) to ensure code quality and reliability
- Participate in troubleshooting of software defects and production issues and take proactive approach to improving system health
- Voice your perspective in technical discussions with architecture regarding topics like scalability, security, and performance
- Advocate for modern tools and better ways of working to keep our engineering culture elite
- Work with the larger R&D team to find ways to leverage AI tools for increased productivity and quality
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
- Proven ability to build with Java 11/17 or Spring Framework through internships or high-quality personal/school projects
- Proficiency with front-end technologies such as HTML, CSS, JavaScript, TypeScript, and modern JavaScript frameworks (e.g., ReactJS, MobX)
- Experience with RESTful API design and development
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes)
- Experience with unit testing and automation tools such as JUnit and Playwright
- Practical knowledge of Unix environments, including command-line navigation, shell scripting (e.g., Bash), and basic log analysis for troubleshooting
- Strong communication and interpersonal skills with a desire to contribute within a fast-paced high-performance team
- Experience with CI/CD pipelines and tools (e.g. Github actions, Jenkins, GitLab CI)
- Experience with relational databases (e.g., SQL, PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate, JPA)
- Understanding of agile development methodologies (Scrum, Kanban)
- Familiarity with test-driven development (TDD) or behavior-driven development (BDD)
- Contributions to open-source projects or a strong GitHub portfolio
- Familiarity with AI assisted development
Benefits
- Comprehensive health, dental, and vision benefits
Company Overview
Redwood Software is an international company providing job scheduling, report distribution and SAP solutions. It was founded in 1993, and is headquartered in Houten, Utrecht, NLD, with a workforce of 501-1000 employees. Its website is http://www.redwood.com.
Skills
AWSAzureBashCSSDockerGCPHibernateHTMLJPAJavaJavaScriptJenkinsGitLab CIKubernetesMobXMySQLPlaywrightPostgreSQLReactJSSQLSpring FrameworkTypeScriptUnix
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free