39 Orbion Infotech Jobs
Java/Clojure Developer - Functional Programming (8-10 yrs)
Orbion Infotech
posted 3+ weeks ago
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 team.
Required Skills :
- 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., Git).
Preferred Skills :
- 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.
Functional Areas: Software/Testing/Networking
Read full job description8-10 Yrs
SQL, Java, Java Spring Boot +3 more
7-8 Yrs
IT Consulting, Presales, Solution Design
10-12 Yrs
Java, Java Spring Boot, Data Structures and Algorithms +2 more
6-8 Yrs
Salesforce, Apex, Salesforce Integration
6-8 Yrs
SQL, Bioinformatics, Java +1 more
6-8 Yrs
Medical Coding, Boomi, ERP Systems +5 more
10-12 Yrs
Cryptography, Blockchain, Rust +2 more
6-8 Yrs
Javascript, Full Stack, Postgresql +1 more