ORBION INFOTECH

Java/Clojure Developer - Functional Programming

Job Location

noida, India

Job Description

Responsibilities : - Design, develop, and maintain high-performance backend systems and microservices using both Java and Clojure. - Utilize your strong understanding of core Java principles, data structures, algorithms, and design patterns. - Leverage Java frameworks such as Spring/SpringBoot, Hibernate/JPA, and others as needed. - Apply your expertise in Clojure and its functional programming concepts to build elegant and efficient solutions. - Integrate Java and Clojure components seamlessly within the same application or across different services. - Design and develop RESTful APIs and other integration mechanisms. - Work with various databases, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Cassandra, MongoDB). - Implement comprehensive unit, integration, and potentially end-to-end tests for both Java and Clojure codebases. - Participate in code reviews, providing and receiving constructive feedback to ensure code quality and adherence to best practices. - Collaborate effectively with frontend developers, product managers, and other stakeholders throughout the software development lifecycle. - Troubleshoot and resolve technical issues in development, testing, and production environments. - Stay up-to-date with the latest advancements in both the Java and Clojure ecosystems. - Contribute to architectural discussions and provide insights on leveraging the strengths of both languages. - Potentially mentor and guide junior developers on the Skills : - Bachelor's degree in Computer Science, Engineering, or a related field. - 8 years of professional software development experience. - Strong proficiency in Core Java: Deep understanding of fundamental Java concepts, data structures, algorithms, and object-oriented programming. - Extensive experience with Java frameworks: Proven experience with Spring/SpringBoot, Hibernate/JPA, and other relevant Java libraries. - Significant experience with Clojure: Solid understanding of Clojure syntax, functional programming principles, immutability, concurrency models (e.g., atoms, agents, refs), and the Clojure standard library. - Experience with build tools for both Java (Maven, Gradle) and Clojure (Leiningen, deps.edn). - Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and ANSI SQL. - Experience with NoSQL databases (e.g., Cassandra, MongoDB) is a plus. - Proven ability to write effective unit and integration tests for both Java and Clojure. - Strong problem-solving and debugging skills. - Excellent communication and collaboration skills. - Experience with version control systems (e.g., Skills : - Experience with microservices architecture. - Familiarity with containerization technologies (Docker, Kubernetes). - Experience with message queues (e.g., Kafka, RabbitMQ). - Knowledge of cloud platforms (AWS, Azure, GCP). - Experience with reactive programming concepts. - Contributions to open-source projects in either Java or Clojure. (ref:hirist.tech)

Location: noida, IN

Posted Date: 5/1/2025
View More ORBION INFOTECH Jobs

Contact Information

Contact Human Resources
ORBION INFOTECH

Posted

May 1, 2025
UID: 5164929988

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.