Job Overview: As a lead developer, you will play a key role in designing and implementing backend services that power our core applications. You'll work with a modern tech stack, including Kotlin, PostgreSQL, and messaging brokers like Kafka, to build scalable and maintainable APIs. - Design, develop, and maintain backend services using Kotlin. - Build and optimize RESTful APIs for performance and scalability. - Integrate with relational databases, primarily PostgreSQL. - Work with messaging systems such as Kafka, RabbitMQ, or ActiveMQ. - Collaborate with cross-functional teams in an agile environment. - Contribute to the design of microservices architecture. - Participate in code reviews and mentor junior developers. - Support CI/CD processes and containerized deployments using Docker and Kubernetes. Must-Have: - Proven experience in backend development with Kotlin. - Strong knowledge of RESTful API design and implementation. - Proficiency in relational databases, especially PostgreSQL. - Experience with messaging brokers (preferably Kafka, but others like RabbitMQ or ActiveMQ are also valued). Nice-to-Have: - Familiarity with microservices architecture. - Experience in agile methodologies (Scrum, Kanban). - Knowledge of CI/CD tools and containerization (Docker, Kubernetes). Perficient offers a collaborative work environment, competitive compensation, generous work/life opportunities, and an outstanding benefits package that includes paid time off plus holidays.