The Campaign Registry (TCR) is a centralized platform designed to register businesses and their text messaging campaigns, ensuring compliance with industry regulations and best practices. By providing a robust framework for businesses to authenticate their messaging traffic, TCR plays a critical role in maintaining the integrity of the messaging ecosystem. The system aim is to help reduce spam, boosts trust between businesses and consumers, improves message deliverability, and allows for higher sending volumes without compromising on security. TCR’s transparent and accountable approach to business communications fosters a more reliable and secure environment for text-based interactions.
At TCR, we are seeking a passionate and skilled Senior Software Engineer (Backend) who thrives on solving complex challenges and building scalable, high-performance systems. We are committed to staying at the forefront of emerging technologies and encourage our team to use innovative solutions to address real-world problems. Our collaborative environment empowers engineers to take ownership of their work, make meaningful contributions, and continuously push the boundaries of what’s possible in the ever-evolving messaging space. If you’re eager to help shape the future of business-to-consumer messaging, TCR offers an exciting opportunity to make a significant impact.
This job is for you if you want to experience
– Taking it to The Next Level – we are at the hockey stick moment for growth.
– Cloud Technology – our infrastructure is 100% on AWS with serverless architecture.
– Big Data – we are building modern data pipelines by leveraging Kafka, Spark and Airflow.
– Information Security – all our processes comply with InfoSec standards.
– Multinational Culture – we work as a team to get the job done across three continents.
Qualifications
– 4+ years of software engineering experience with large-scale, multi-threaded, and distributed systems using Java.
– Strong fundamentals in algorithms and data structures.
– Experience developing REST-based microservices deployed on containers (Spring Boot, Hibernate, Docker).
– Experience with OpenID Connect and OAuth.
– Experience with event-driven architecture employing message queues (Kafka).
– Experience with unit testing (JUnit, Mockito).
– Skilled on SQL and NoSQL databases (MySQL, Redis) including data modeling.
– Solid experience in the Linux environment.
– Familiarity with Agile software development and best practices.
– Knowledge of Big Data technologies (Kafka, Spark, Airflow, ElasticSearch) is a plus.
– Primary Language: English, bilingual is a plus, but not required. Spanish speaking candidates encouraged to apply.
Benefits
– Health Care Plan (Medical, Dental & Vision)
– Retirement Plan (401k, IRA)
– Life Insurance (Basic, Voluntary & AD&D)
– Paid Time Off (Vacation, Sick & Public Holidays)
– Training & Development
– Equipment Provided: Yes