drjobs Software Engineer II (Ruby on Rails & Java) العربية

Software Engineer II (Ruby on Rails & Java)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Amman - Jordan

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

As a Software Engineer II you will play a crucial role in designing developing and maintaining critical backend systems that power our crypto exchange. You will work within a dynamic agile environment collaborating with cross-functional teams including product managers DevOps engineers and QA to deliver robust and innovative solutions. Your dual expertise in Ruby on Rails and Java will be instrumental in bridging our existing systems and building out new functionalities.

Key Responsibilities:

  • Design develop test and deploy high-quality scalable and secure applications using Ruby on Rails and Java.
  • Contribute to the full software development lifecycle from concept and design to testing and deployment.
  • Work on both existing Ruby on Rails applications and new Java-based microservices ensuring seamless integration and data flow.
  • Optimize application performance scalability and reliability for high-volume low-latency financial transactions.
  • Collaborate with product owners to understand requirements and translate them into technical specifications.
  • Participate in code reviews providing constructive feedback and ensuring adherence to coding standards and best practices.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Contribute to architectural discussions and decisions identifying opportunities for system improvements and modernization.
  • Mentor junior developers and share knowledge within the team.
  • Stay up-to-date with the latest industry trends technologies and security best practices in blockchain and fintech.

Qualifications :

Required Skills and Experience:

  • 3-5 years of professional software development experience.
  • Strong proficiency in Ruby on Rails:
  • In-depth understanding of the Rails framework MVC architecture ActiveRecord and RESTful design.
  • Experience with Ruby programming language its syntax object-oriented principles and common libraries.
  • Solid understanding of relational databases (e.g. PostgreSQL MySQL) and SQL.
  • Strong proficiency in Java:
  • Excellent command of Core Java including OOP principles data structures and algorithms.
  • Experience with Spring Framework (Spring Boot Spring MVC Spring Security etc.).
  • Experience with building and consuming RESTful APIs.
  • Familiarity with Java build tools (Maven Gradle).
  • Knowledge of Java testing frameworks (JUnit Mockito).
  • Experience with distributed systems and microservices architecture.
  • Proficiency with version control systems (Git).
  • Understanding of Agile methodologies (Scrum Kanban).
  • Strong problem-solving analytical and debugging skills.
  • Excellent communication and collaboration skills.

Nice to Have:

  • Experience working in the cryptocurrency blockchain or fintech industry.
  • Experience with background jobs (Sidekiq Resque)
  • Familiarity with cloud platforms (AWS Azure GCP).
  • Experience with containerization (Docker Kubernetes).
  • Knowledge of message queues (Kafka RabbitMQ).
  • Understanding of security best practices in software development (e.g. OWASP Top 10).
  • Experience with front-end technologies (JavaScript HTML CSS React/Vue/Angular) is a plus.

 

Education:

Bachelors or Masters degree in Computer Science Software Engineering or a related field or equivalent practical experience.


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.