The operating system for high-performance organizations.
Senior Software Engineer, Backend – Java/Spring
Location
United States
Posted
5 days ago
Salary
$185K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend – Java/Spring
Teamworks
• Own feature delivery across Compliance, Recruiting, and Camps, breaking complex work into small, shippable increments and seeing them through from design to production • Design and build internal APIs and data access layers for performant, reliable cross-product data consumption, including the API versioning and service layer work needed to decompose the monolith into a Citadel-style architecture • Diagnose and resolve critical performance issues in the data import pipeline through measurement, testing, and targeted fixes • Provide mentorship and technical direction to junior engineers as a natural part of how you work, not as a side responsibility • Drive code quality through MR reviews, testing practices, and AI-assisted development methods • Participate in on-call rotation and incident response
Job Requirements
- 6+ years of senior-level Java and Spring/Spring Boot experience
- Proven experience building internal APIs on top of relational databases, with strong query optimization and schema design skills
- Experience working across monolithic and service-oriented architectures, with a track record of decomposing monolithic applications into a service-oriented structure
- Experience building or evolving a data access layer that serves multiple internal consumers across a platform
- Proficiency with agentic coding tools and AI-assisted development
- Experience mentoring junior engineers and developing their problem-solving instincts
Benefits
- Offers Equity
- Offers Bonus
Related Guides
Related Job Pages
More Backend Engineer Jobs
Summer Software Engineer Intern
Advance LocalAdvance Local, one of the United States' largest digital media and marketing groups, operates news and information brands in over 25 cities. Headquartered in New York, New York, Ad
Role Description Catalyst IQ is seeking a remote Summer Software Engineer Intern to join our team as a Full-Stack developer, working alongside senior engineers in our Catalyst IQ software stack. We're looking for someone with an entrepreneurial mindset that's excited to work in a small, nimble team with other engineers. We release code daily, avoid red tape and are leading the automotive and travel industries in market analytics and AI-driven marketing automation. - Design and develop full stack application features using web, cloud computing and data technologies primarily in the Microsoft stack - Work both independently on assigned tasks and collaboratively within a product team for brainstorming and team building - Grow through continuous learning and sharing knowledge - Minimal on-call support to resolve incidents - Implement automated tests and follow our coding standards Qualifications - Degree in Computer Science, Software Engineering, Computer Information Systems, or equivalent degree and/or work experience - Some experience with C#/ASP.NET, JavaScript, HTML, CSS and Microsoft SQL Server - Some experience with a source control system - Strong interpersonal and communication skills, a good work ethic - A self-starter personality who enjoys solving problems through technology Company Description Catalyst IQ is a digital marketing and technology leader formed by uniting Advance Automotive’s top brands—Adpearance, Fox Dealer, Search Optics, and ZeroSum. We empower businesses to grow with precision and profitability through smarter, faster, and more comprehensive solutions. As a part of Advance Local and built on a foundation of over a decade of proprietary technology development, 23 billion data points, 22 OEM certifications, and a national sales force, Catalyst IQ combines cutting-edge innovation with human expertise to deliver real-time insights and actionable intelligence that accelerate sales.
Backend Platform Engineer
ClearlyRatedClearlyRated® helps business service providers harness the client experience for growth.
• Real systems that enterprise clients depend on. Not greenfield experiments, but a world class brand new platform with production code that has to be correct, observable, and resilient. • Integration layer that ingests structured data from enterprise sources (Snowflake, BigQuery, SQL databases) and routes it through our platform. • A Snowflake-to-BigQuery bridge over ODBC: custom infrastructure work that will serve as the pattern for all future enterprise integrations. • Webhook-triggered survey automation engine. Business events in the client’s system translate into survey sends through a reliable, auditable event pipeline. • REST APIs consumed by our frontend, enterprise integrations, and third-party clients — you’ll design contracts that have to last. • Event-driven microservices on GCP Pub/Sub and Kafka — async processing, backpressure handling, dead-letter queues, the full picture. • Security and SSO integration for enterprise clients with complex credential and access models. • Permission and access control systems that reflect matrix organizational hierarchies.
• Work on the development and maintenance of new features; • Be responsible for developing systems that are critical to the company; • Monitor system performance and the deployment of changes; • Document the changes made; • Build and maintain production systems with consideration for non-functional requirements such as: Performance, Scalability, Security, Availability, Reliability, Resilience, and integration with our application ecosystem.
• Develop and maintain backend services, APIs, and enterprise integration components supporting shared services and mission-critical applications. • Implement business logic, service orchestration, and data access layers to support product functionality and workflow requirements. • Build secure, scalable, and maintainable server-side solutions using approved architectures, development standards, and best practices. • Collaborate with frontend developers, QA engineers, DevSecOps teams, and product stakeholders to support end-to-end solution delivery. • Participate in technical design discussions, estimation activities, code reviews, troubleshooting, and production support efforts. • Optimize backend service performance, reliability, monitoring, logging, and observability across multiple environments. • Support data exchange processes, error handling, operational resilience, and secure service-to-service communication. • Contribute to technical documentation, reusable components, development standards, and continuous improvement initiatives. • Assist with defect resolution, release support activities, and ongoing application maintenance efforts. • Support Agile delivery processes and align technical work with sprint, increment, and release priorities. • Contribute to team objectives and take on additional responsibilities as needed.



