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
Location: noida, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources ORBION INFOTECH |
---|