SmarTek21 logo

Senior Clojure Developer

SmarTek21
Contract
Remote
We are looking for a Senior Clojure Developer with experience in building distributed systems, cloud-based architectures, and high-performance backend solutions. The ideal candidate will have a deep understanding of functional programming, microservices, and event-driven architectures, and will be proficient in using technologies such as Clojure, Kafka, and Kubernetes.

Key Responsibilities:
  • Architect, design, implement, and optimize distributed applications and services using Clojure, ensuring high performance and responsiveness.
  • Design and implement scalable, low-latency event-driven systems using technologies such as Kafka.
  • Transition monolithic systems to microservices architectures, leveraging cloud platforms (AWS, GCP) and containerization tools (Docker, Kubernetes).
  • Implement serverless computing solutions and integrate cloud services such as AWS Lambda, DynamoDB, and S3.
  • Optimize system performance, including database query performance (PostgreSQL, MongoDB), ensuring reliability and scalability.
  • Integrate with third-party APIs and services, adhering to security and compliance requirements.
  • Collaborate with product owners and stakeholders to understand requirements and translate them into technical solutions.
  • Collaborate with clients to develop innovative, data-driven solutions, including machine learning pipelines, real-time data processing, and fraud detection models.
  • Drive the adoption of best practices in code quality, testing (Clojure Spec), and CI/CD pipelines.
  • Collaborate closely with cross-functional teams to ensure requirements are met and high-quality software is delivered on time.

Skill Requirements:
  • Overall 6+ years of experience, with 3+ years of hands-on experience as a Clojure developer.
  • Experience in designing and developing scalable backend systems.
  • Experience with cloud services and containerization (Docker, Kubernetes)
  • Strong experience in developing real-time, event-driven, and data-intensive applications.
  • Strong understanding of Agile methodologies (Scrum, Kanban).
  • Strong analytical and troubleshooting skills with the ability to identify, prioritize, and resolve issues effectively.
  • Must have excellent communication skills, with the ability to clearly articulate test results, issues, and improvements to both technical and non-technical stakeholders.
  • Detail-oriented with a commitment to delivering quality results with the ability to work independently and manage competing priorities effectively.

This is a remote position

SmarTek21 stands at the forefront of innovation, leveraging Generative AI to power advanced data ecosystems and industry-leading conversational interfaces that transform customer interactions. Established in 2006, we seamlessly blend human acumen with cutting-edge artificial intelligence to tackle the most complex challenges in digital integration and data governance.