logo

Bekijk alle vacatures

Java Developer

Oost-Vlaanderen, Oost-Vlaanderen

Java Developer Opportunity

 

Responsibilities:

  • Develop information systems by designing, developing, and installing software solutions.
  • Evaluate operational feasibility by analyzing requirements and developing solutions.
  • Study information needs and systems flow to develop software solutions.
  • Investigate problem areas and follow the software development lifecycle.
  • Document and demonstrate solutions through documentation, flowcharts, and clear code.
  • Prepare and install solutions by designing system specifications and standards.
  • Maintain confidentiality of operations.
  • Provide information by analyzing and summarizing development and service issues.
  • Contribute to engineering and organizational missions by completing related tasks.
  • Collaborate as a member of an agile development team using the Scrum process.

Required Qualifications and Experience:

  • 5+ years of professional software development experience.
  • Proficiency in Java and object-oriented design skills.
  • Knowledge of professional software engineering practices for the full software development lifecycle.
  • Experience in developing distributed/scalable systems and high-volume transaction applications.

Desired Skills and Certifications:

  • Proficiency in Java 17 and higher, Maven, Gradle, Spring, Spring Boot, JPA/QueryDSL, Python.
  • Familiarity with Angular 6+ is a plus.
  • Experience with testing tools such as EasyMock, Spock, Mockito, JUnit 5, DBUnit.
  • Knowledge of application architecture and design patterns, Domain Driven Design (DDD), Microservices, and Clean Architecture.
  • Experience with Command Query Responsibility Segregation (CQRS) is a plus.
  • Experience working in environments using Spring Boot, Unix, Oracle/Postgres, Git, IntelliJ (IDE).
  • Familiarity with the Atlassian toolset: Jira with Jira Agile plugin, Confluence, Stash, Bamboo.
  • Experience with Rancher, Kubernetes, Docker is a plus.

Skills:

  • Analyzing information
  • General programming skills
  • Software design and debugging
  • Software documentation and testing
  • Problem-solving and teamwork
  • Understanding of software development fundamentals and processes
  • Knowledge of software requirements

 

Deel deze vacature

Powered by