Java Consultant

Raya Dyar System (RDSysCo) Tehran

Posted 4 years ago

Job Description

A web developer who is an expert in Java technologies and general programming techniques and is also willing to learn, advance and share his/her knowledge. We have a couple of great scrum teams that we want to expand and support. Our workplace is both friendly and professional, and we constantly look for people who long to work in such a place and with such a team.

Requirements

Technical requirements: • 6+ years of experience as a Java developer • Familiar with popular frameworks, including Spring Boot • Able to correctly analyze the current state of the technical side, and advise accordingly • Have a mindset on Technical Debt and Incremental Development Preferred Skills: • Working experience with Java related tech and their MVC frameworks • Familiar with unit and integration testing, TDD, refactoring • Good knowledge of Object-Oriented principles and patters • Working experience with ORMs and Data Access Layer Repositories Soft skills: • Strong team and communication skills • Detail-oriented, with focus on maintainability and testability • Efficiency in problem-solving skill Bonus: • Familiar with Event-Driven Architecture, Event Sourcing and CQRS • Proficiency with Domain-Driven Design • Knowledge of Ports & Adapters or Clean Architecture

Employment Type

  • Freelance

Details

Employment type

  • Freelance

Educations

To see more jobs that fit your career