Redwood Software logo
Redwood Software

The leader in automation fabrics solutions

Full Stack Developer

Full-stack EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 501-1,000Since 1993H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

72 days ago

Salary

0

Seniority

Mid Level

Job Description

Full Stack Developer

Redwood Software

Role Description We are seeking a highly skilled and passionate Full Stack Software Developer with a strong focus on Java to join our growing engineering team. In this role, you will be instrumental in designing, developing, and maintaining robust and scalable full-stack applications that power our automation and SaaS platforms. You will work across the entire software development lifecycle, from concept to deployment, collaborating closely with product managers, designers, and other engineers to deliver high-quality, impactful solutions. - Design, develop, and implement highly performant and scalable full-stack applications using Java, Javascript, and related technologies. - Build and maintain robust back-end services, APIs, and microservices. - Develop responsive and intuitive front-end user interfaces. - Collaborate with product management to understand requirements and translate them into technical specifications. - Participate in all phases of the software development lifecycle, including planning, design, coding, testing, deployment, maintenance, and assisting support. - 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. - Troubleshoot, debug, and resolve software defects and production issues. - Contribute to architectural discussions and decisions to ensure scalability, security, and performance. - Stay up to date with emerging technologies and industry trends and advocate for their adoption where appropriate. - Mentor less experienced developers and contribute to a culture of continuous learning and improvement. Qualifications - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). - Professional experience as a Full Stack Software Developer, with a strong emphasis on Java (Java 11/17). - Strong proficiency in Java and the Spring Framework (Spring Boot, Spring MVC, Spring Security). - Experience with relational databases (e.g., SQL, PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate, JPA). - Solid understanding of 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). - Excellent problem-solving, analytical, and debugging skills. - Unit testing and automation tools such as JUnit and Playwright. - Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment. Requirements - Experience with message queues (e.g., Kafka, RabbitMQ). - Knowledge of NoSQL databases (e.g., MongoDB, Cassandra). - Experience with CI/CD pipelines and tools (e.g. Github actions, Jenkins, GitLab CI). - Understanding of agile development methodologies (Scrum, Kanban). - Familiarity with test-driven development (TDD) or behavior-driven development (BDD). - Experience in the automation or SaaS industry. - Contributions to open-source projects or a strong GitHub portfolio. Benefits - Competitive compensation package, comprehensive health, dental, and vision benefits. - Opportunity to work on innovative and impactful products that are transforming industries. - Generous paid time off, holidays and flexible work arrangements. - Work with a highly skilled, passionate, and diverse team of engineers. - Opportunities for professional growth and development. - Collaborative and supportive team environment. - “One Redwood” company culture.

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 1,001-5,000Since 2002H1B No Sponsor

• Develop and maintain software for embedded systems, ensuring real-time performance and reliability. • Integrate, develop, and optimize core hypervisor components with a focus on performance, scalability, and security. • Troubleshoot and resolve complex system-level issues, including differentiating hardware vs. software challenges. • Ensure integration with RTOS, Linux, and mixed-criticality applications within Mosaic. • Explore emerging technologies in virtualization, isolation, and mixed-criticality systems. • Mentor engineers across teams, developing future technical leaders within Lynx.

United States
$130K - $160K / year
Job Closed
Supabase logo

AWS Tech Lead – Platform Operations

Supabase

Build in a weekend. Scale to millions.

Full TimeRemoteTeam 51-200Since 2020H1B No Sponsor

• Maintain and improve our AWS organizational architecture (Organizations, SCPs, SSO, IAM) • Define and maintain reusable infrastructure standards and patterns, improving operational excellence across teams • Implement preventive and detective controls across the AWS estate, working closely with our Security department • Create financial visibility and enforce resource ownership, working closely with our FinOps department

Worldwide
Job Closed
CentralReach logo

Software Engineer, Applications

CentralReach

Elevating Autism & IDD Care through Technology

Full TimeRemoteTeam 201-500Since 2010H1B No Sponsor

• Serve as a lead for AI application development within the Product Organization, setting standards for code quality, architecture, and delivery • Lead by doing design and implement core application components, critical services, and integration layers • Establish quality thresholds and release criteria (accuracy, latency, reliability, cost, and user trust) • Design safeguards and “safe failure modes”: fallback behaviors, confidence thresholds, user controls, content filtering, and transparency patterns • Build product capabilities end-to-end (service + workflow integration + instrumentation), including expertise in LLM-enabled workflows, RAG, Next.js, summarization, classification, and automation patterns • Build and maintain shared libraries/components for application development (prompt/tooling patterns, service templates, evaluation utilities, safety layers) • Own technical readiness for production: reliability, observability, performance tuning, and incident response preparedness • Collaborate with platform Engineering and DevOps to ensure CI/CD and environment consistency, scaling strategies, cost controls for inference and secrets management and secure data handling • Partner tightly with product builders and workflow owners to translate validated prototypes into production implementations • Collaborate with core engineering teams to integrate AI capabilities into CentralReach’s main platforms • Stay current with application engineering practices and help translate emerging techniques into safe, valuable product capabilities

United States
$100K - $140K / year
Optum logo

Lead Software Engineer - Optum Technology - Remote

Optum

Optum, part of the UnitedHealth Group family of businesses, is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data and resources they need to feel their best. Here, you will find a culture guided by inclusion, talented peers, comprehensive benefits and career development opportunities. Come make an impact on the communities we serve as you help us advance health optimization on a global scale. Join us to start Caring. Connecting. Growing together. At Optum, we support your well-being with an understanding team, extensive benefits and rewarding opportunities. By joining us, you’ll have the resources to drive system transformation while we help you take care of your future. We recognize the power of connection to drive change, improve efficiency and make a difference in health care. Join a team where your skills and ideas can make an impact and where collaboration is key to creating technology that produces healthier outcomes.

Full TimeRemoteTeam 160,000Since 2011

Requisition Number: 2341762 Optum Tech is a global leader in health care innovation. Our teams develop cutting-edge solutions that help people live healthier lives and help make the health system work better for everyone. From advanced data analytics and AI to cybersecurity, we use innovative approaches to solve some of health care's most complex challenges. Your contributions here have the potential to change lives. Ready to build the next breakthrough? Join us to start Caring. Connecting. Growing together. You'll enjoy the flexibility to work remotely * from anywhere within the U.S. as you take on some tough challenges. For all hires in the Minneapolis or Washington, D.C. area, you will be required to work in the office a minimum of four days per week. Primary Responsibilities: - Design, Development and maintenance of application - Monitoring, logging, and analyzing application performance and suggesting the alerting mechanism to catch the production issues sooner - Conduct vulnerability assessments and fix the issues - Partner with Development team and suggest proactive enhancement to make the application better - Develop and implement disaster recovery and data backup strategies and solutions to maintain business continuity - Collaborate with development teams to enable CI/CD pipelines for efficient software deployment - Conduct periodic access reviews and monitor user activity in the production environment - Lead cloud migration and modernization initiatives for the application - Advice on best practices for cloud security, reliability, and scalability - Use AI tools to automate, optimize, and improve the software development lifecycle by analyzing data and providing intelligent recommendations - Implement the AIOps for analyzing logs and metrics to enhance observability and incident response - Participates in the development of prototypes and large-scale proof of concepts - Maintain documentation around current application functionalities and security controls - Identify opportunities to fine-tune and optimize applications of Java developed projects - Work on the PLM activities - Partner closely with the stakeholders, upstream and downstream applications and create alerts for dependent applications failures You'll be rewarded and recognized for your performance in an environment that will challenge you and give you clear direction on what it takes to succeed in your role as well as provide development for other roles you may be interested in. Required Qualifications: - Bachelor's degree (or higher) in Computer Science Engineering - 8+ years of overall IT experience - Experience in security-focused DevOps - Hands-on experience deploying and monitoring of applications - Experience working with CI/CD technologies such as GHA - Proven experience operating with cloud platforms, APIs and event-driven automation - Experience developing / coding software components in Java - Experience with CI/CD, Maven, XML, Web services, RESTAPI's, Microservices - Experience in Databases, SQL programming, Streaming Solutions using Kafka - Knowledge of AI tools - Proficient with popular scripting and programming language frameworks such as Python, Power Automate, Microsoft Graph API, Shell Scripting languages - Proven communication skills, ability to articulate complex issues understandably and engagingly *All employees working remotely will be required to adhere to UnitedHealth Group's Telecommuter Policy Pay is based on several factors including but not limited to local labor markets, education, work experience, certifications, etc. In addition to your salary, we offer benefits such as, a comprehensive benefits package, incentive and recognition programs, equity stock purchase and 401k contribution (all benefits are subject to eligibility requirements). No matter where or when you begin a career with us, you'll find a far-reaching choice of benefits and incentives. The salary for this role will range from $112,700 to $193,200 annually based on full-time employment. We comply with all minimum wage laws as applicable. Application Deadline: This will be posted for a minimum of 2 business days or until a sufficient candidate pool has been collected. Job posting may come down early due to volume of applicants. At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We believe everyone-of every race, gender, sexuality, age, location and income-deserves the opportunity to live their healthiest life. Today, however, there are still far too many barriers to good health which are disproportionately experienced by people of color, historically marginalized groups and those with lower incomes. We are committed to mitigating our impact on the environment and enabling and delivering equitable care that addresses health disparities and improves health outcomes - an enterprise priority reflected in our mission. UnitedHealth Group is an Equal Employment Opportunity employer under applicable law and qualified applicants will receive consideration for employment without regard to race, national origin, religion, age, color, sex, sexual orientation, gender identity, disability, or protected veteran status, or any other characteristic protected by local, state, or federal laws, rules, or regulations. UnitedHealth Group is a drug - free workplace. Candidates are required to pass a drug test before beginning employment.

Minnesota
$112.7K - $193.2K / year
Job Closed