TrackVia offers the most-trusted app building platform for anyone looking for a better way to work. TrackVia gives businesspeople and IT experts the ability to easily build and integrate apps to track, manage, and automate processes in days, not weeks. Our customers make lasting and substantial improvements to their business using TrackVia’s bullet-proof cloud-based technology — and they love getting the industry’s best customer experience every step of the way.
As a Senior Software Engineer - Backend, you will play a critical role in developing and maintaining the backend systems that power our core applications. You will use modern Java technologies to build scalable, secure, and high-performance services while collaborating with cross-functional teams to deliver robust solutions. This is a hands-on role in which you will contribute to coding, design decisions, and system architecture, ensuring that our technology meets business needs and maintains the highest standards of quality and performance.
We are looking for a well-rounded engineer with a Java-focused background who is also comfortable stepping into a generalist role when needed. Whether optimizing databases, improving API performance, or troubleshooting infrastructure issues, you will help drive technical excellence across the platform.
Key Responsibilities
- Design, develop, and maintain backend services using Java (Java 11+), Spring Boot, and Hibernate.
- Design applications for cloud deployment on AWS, using Docker and Kubernetes for containerization.
- Build and optimize RESTful APIs and microservices architectures to support business requirements.
- Contribute to architectural decisions, ensuring scalability, security, and maintainability.
- Work with relational databases like MySQL, including schema design and query optimization.
- Identify and remediate vulnerabilities, optimize JVM performance, and implement secure coding practices.
- Improve deployment workflows using GitLab CI/CD and automated testing.
- Troubleshoot and resolve complex production issues, conducting root cause analysis and implementing solutions.
- Be open to collaborating on frontend or infrastructure-related tasks when needed.
Requirements
- 6+ years of experience in backend software development with a focus on Java.
- Expertise in enterprise Java (Java 11+), including frameworks like Spring Boot, Spring MVC, and Hibernate.
- Strong knowledge of object-oriented programming, design patterns, concurrency, and memory management.
- Hands-on experience with RESTful API development and microservices architectures.
- Proficiency in relational databases (e.g., MySQL, PostgreSQL) with experience in schema design and performance tuning.
- Experience with cloud platforms (AWS preferred, or Azure/GCP) and containerization technologies.
- Familiarity with CI/CD pipelines, automated testing, and DevOps best practices.
- Expert understanding of OOP, SOLID, DRY principles.
- Demonstrated ability to identify, manage, and reduce complexity within a codebase
- Excellent analytical, problem-solving, and communication skills, with the ability to lead projects and collaborate effectively in cross-functional teams.
- Ability to take on generalist responsibilities when needed.
- Must be authorized to work in the United States.
Nice to Have
- Experience with AWS AuroraDB and multi-tenant SaaS architectures.
- Familiarity with dynamic query generation mechanisms for advanced data retrieval.
- Proficiency with GitLab CI/CD and security best practices.
- Prior experience leading teams or mentoring engineers.
- Experience developing with additional languages such as Node.js, Python and Bash
Benefits
- Fully Remote (optional quarterly meetups in Denver, CO)
- 100% employer-paid medical, dental, and vision insurance
- 401(k) with company match
- Unlimited PTO & flexible work schedule
- Paid parental leave after six months
- Four-day work week during summer months
- Recognized as one of the best places to work (Built in Colorado & Outside Magazine)
The salary range for this position is $120,000 - $150,000 based upon skillset.
Applicants with disabilities may contact Human Resources via telephone or e-mail and arrange for accommodations with the application process. Please contact us at [email protected] or (720) 625-3415.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. TrackVia EEO Policy Statement.
Top Skills
What We Do
We develop a radically innovative, low-code application platform that empowers businesses with overloaded IT departments and limited developer resources. Our users are able to rapidly configure and deploy their own enterprise apps by leveraging the combined power of relational databases, cloud computing, IoT, and seamless native mobile apps.
Why Work With Us
We are a growing team that encourages interdepartmental collaboration and new ideas. Everyone here has a voice and you will see the direct impact your work has on the company's success. We're a fun, smart group that likes to celebrate our successes.
Gallery
