Aztech

Senior Java Developer (freelance)

Tirana, Tirana County, AL

22 days ago
Save Job

Summary

Role Description

The Software Engineer is a team member responsible for developing high-quality code that is maintainable, structured, highly organized, and self-documenting.

This role requires the candidate to travel to Italy to work at the client site.

Detailed Responsibilities

Back-End:

  • Create applications by developing, implementing, and maintaining Java-based components and interfaces.
  • Design, development, testing, and debugging.
  • Broad database development and software integration experience is desirable.

Front-End:

  • Design and code web user interfaces following style guides and client expectations.
  • Develop functional user interfaces, ensuring cross-browser compatibility and performance.
  • Collaborate and communicate constantly with web designers.

Team:

  • Share knowledge by collaborating and working together to reduce bottlenecks and knowledge silos.
  • Contribute to surfacing and addressing problems or impediments that slow down the team or hinder value delivery.

Product:

  • Develop high-quality code that is maintainable, structured, highly organized, and self-documenting.

Agile:

  • Cooperate with team members to devise internal processes and ground rules (e.g., Teamwork Agreement Definition) to foster team cohesion.
  • Actively participate in Agile events (daily scrum, planning, demo/review, retrospective) while respecting Agile principles and team dynamics.

Duties and Technical Skills

  • 4+ years of experience in Java language development.
  • Knowledge of Spring Framework and related modules, object-oriented principles, UML diagrams, JUnit framework, and ability to write test units.
  • Skills in dynamic web interfaces (HTML5, CSS3, JavaScript, AJAX, RESTful services, jQuery).
  • Knowledge of .NET Framework, especially .NET Compact Framework.
  • Ability to develop high-quality code that is maintainable, structured, and self-documenting.
  • Familiarity with Java SE/EE, Spring Core/Batch/Integration, Aspect-Oriented Programming (AOP), JPA/Hibernate, and standard web services (SOAP, REST, RESTful, JSON, JMS messaging).
  • Common design patterns and basic UML modeling.
  • Tools: WildFly, Linux Shell, Eclipse IDE, Sonar, Confluence, Jira, Visual Studio, Subversion, Git/GitFlow, Maven, and Squirrel.
  • Good knowledege of Italian language (spoken & written)


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job