Motus Software Technologies
Senior Java Developer
Motus Software TechnologiesTurkey4 hours ago
Full-timeEngineering, Information Technology

Our company is a software development firm dedicated to providing innovative solutions to our clients. We are seeking an experienced and passionate software developer for the position of Java Developer. This role involves developing and maintaining software projects using the Java platform.

 

Responsibilities

  • Develop, create, and modify software applications in accordance with applicable software development methodologies,
  • Produce specifications and user documentation on software applications being developed,
  • Document and demonstrate solutions by developing technical design documentation, flowcharts, layouts, diagrams, charts, code comments and clear code,
  • Work with Analysts and Software Application Engineers to carry out coding based on specifications and requirements,
  • Provide day-to-day support on major system applications,
  • Take ownership of any step in the development process from design through maintenance as required,
  • Update knowledge and skills regularly through internal and external courses, manuals, and new applications,
  • Provide consultation to clients, as requested,
  • Produce timely and accurate reports of work completed,
  • Serve as a mentor to less experienced software engineers.


Qualifications

  • Bachelor’s Degree in Computer Science or any other related field,
  • Knowledge of Java (Java 8 and above),
  • Minimum 4 years of experience,
  • Knowledge of RESTful and SOAP Web Service development,
  • Basic knowledge of JSON, XML, on, XML, JavaScript, jQuery,
  • Basic knowledge of cloud platforms, preferably Microsoft Azure,
  • Basic knowledge of object oriented programming, and design patterns,
  • Basic knowledge of SDLC methodologies,
  • Knowledge of Source Control Systems,
  • Knowledge of Oracle PL/SQL
  • Good command of spoken and written English,
  • Excellent communication skills and the ability to work well in a team,
  • Proactive, self-directed, detailed and organized,
  • Participation in projects within banks is a plus,
  • Immediate availability is a plus.

Key Skills

Ranked by relevance