Senior Clojure Developer
Remote
Contracted
Technology
Experienced
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:
Skill Requirements:
This is a remote position
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.
Apply for this position
Required*