
Staff Backend Software Engineer
Tebra
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $216,000 - $224,250 per year
Job Level
Tech Stack
About the role
- Lead Software Development: Design, develop, test, and deploy scalable and maintainable software applications using Spring Boot, Java, React, and cloud technologies.
- Architect and Design: Collaborate with product managers, designers, and cross-functional teams to architect robust and scalable solutions that meet business requirements. Provide input into the technical direction of the team and product.
- Cloud Technology Expertise: Leverage experience with cloud platforms (AWS, Azure, Google Cloud, etc.) to design cloud-native applications. Ensure that applications are optimized for scalability, reliability, and cost-efficiency in a cloud environment.
- Code Reviews & Mentorship: Conduct thorough code reviews, ensuring that the team adheres to best practices for clean, maintainable, and efficient code. Mentor junior and mid-level engineers, fostering a culture of continuous learning and improvement.
- Collaboration and Communication: Work closely with product and design teams to define requirements, deliver timely solutions, and provide technical expertise throughout the product lifecycle.
- Performance and Optimization: Monitor and optimize the performance of applications. Identify bottlenecks and implement performance improvements across both frontend (React) and backend (Java/Spring Boot) layers.
- Agile Development: Participate in Agile development processes, including sprint planning, daily standups, retrospectives, and backlog grooming. Contribute to defining and prioritizing work within the team.
- Stay Current: Continuously research and apply emerging technologies and industry best practices to improve the development process and product quality.
Requirements
- Minimum 8 years of professional software engineering experience with a strong track record of delivering complex software solutions.
- Strong expertise in Java and Spring Boot for building scalable and secure backend systems.
- Experience with building RESTful APIs and microservices architectures.
- Hands-on experience with React and frontend web technologies.
- Experience with modern front-end workflows and state management.
- Practical experience with one or more cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with cloud-native technologies (e.g., containers, serverless, CI/CD pipelines).
- Strong Understanding of Software Design Patterns: Experience in object-oriented design principles, microservices architectures, and cloud-native application design.
- CI/CD & DevOps Practices: Experience with CI/CD pipelines, automated testing, and deployment practices. Familiarity with tools such as Jenkins, Harness, Docker, Kubernetes, or similar.
- Database Expertise: Strong experience with both relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, DynamoDB) and an understanding of database design and optimization.
- AI Expertise: Demonstrating usage of AI tools supports your daily work when doing research, debug, coding and deployment of new solutions.
Benefits
- Healthcare benefits
- Discount through Dell for work from home basics
- Resources for mental health and fitness through Gympass and Telus Employee Assistance Program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootReactRESTful APIsmicroservicescloud-native technologiessoftware design patternsCI/CDDevOpsdatabase design
Soft Skills
mentorshipcollaborationcommunicationcontinuous learningproblem-solvingteam leadershipagile methodologiesperformance optimizationtechnical expertiserequirements definition