Java Software Engineer
Position description
Category
OPERATIONS - ENGINEERING/PRODUCTION
Job title
Java Software Engineer
Contract
Permanent contract
Job description
Ben jij die Java Developer die enthousiast wordt van het bouwen van high-performing, schaalbare, enterprise-grade applicaties? Lees dan snel verder en soliciteer!
Functieomschrijving
Je maakt deel uit van een getalenteerd scrum team dat werkt aan bedrijfskritische applicaties. Je bent als Java-ontwikkelaar verantwoordelijk voor ontwikkeling en beheer van Java / Java EE-applicaties en het bieden van expertise in de volledige levenscyclus van softwareontwikkeling, van concept en ontwerp tot testen.
Standplaats: Amsterdam/Utrecht
Verantwoordelijkheden
Dit is wat wij van u als Java Developer verwachten:
· Ontwerpen, implementeren en onderhouden van complexe Java-gebaseerde applicaties
· Bijdragen in alle fasen van de ontwikkelingslevenscyclus
· Testbare, schaalbare en efficiënte code schrijven
· Zorg ervoor dat ontwerpen voldoen aan de specificaties
· Zorg voor de best mogelijke prestaties, kwaliteit en responsiviteit van de applicaties
· Help de codekwaliteit, organisatie en automatisering te behouden
· Voorbereiden en produceren van releases van softwarecomponenten (upgrade van bestaande software)
· Up-to-date codedocumentatie bijhouden
· Identificeer knelpunten en bugs en bedenk oplossingen voor deze problemen
· Ondersteun continue verbetering door alternatieven en technologieën te onderzoeken en deze te presenteren voor architectuurbeoordeling
· Deelnemen aan code reviews
· Effectief samenwerken tussen teams
Business Industry
Railway
Profile
Vereisten en kwalificaties
· BS/ MS-graad in Computer Science, Engineering of een gerelateerd onderwerp
· Bewezen hands-on softwareontwikkelingservaring
· Uitgebreide werkervaring voor 5-9 jaar in Java-ontwikkeling, met een goede kennis van de ecosystemen
· Ruime ervaring in het ontwerpen, ontwikkelen en ondersteunen van complexe applicaties met behulp van Java EE platformen
· Objectgeoriënteerde analyse en ontwerp met behulp van gemeenschappelijke ontwerppatronen.
· Diepgaand inzicht in Java en JEE internals (Classloading, Memory Management, Transaction management etc, JMS)
· Uitstekende kennis van Relational Databases, SQL en ORM technologieën (JPA2, Hibernate)
· Ervaring in het Spring Framework
· Ervaring in JavaFX en/of Swing framework
· Ervaring met WebLogic of iets dergelijks
· Ervaring met het ontwikkelen van (web) applicaties met behulp van minimaal één populair web framework (JSF, Wicket, GWT, Spring MVC, Swing, JavaFX2)
· Ervaring met testgedreven ontwikkelen
· Implementatie van geautomatiseerde testplatforms en unittests met Junit
· Goed begrip van codeversiebeheertools, zoals Git
· Vermogen om problemen creatief en effectief op te lossen
· Ervaring met continuous integration en continue deployment (CI-CD) zoals Jenkins
· Ervaring met het werken in een Agile/Scrum en DevOps ontwikkelproces
· Ervaring in FX en Linux (Red Hat) besturingssysteem
· Voorkeurskennis:
· Azure
· Tibco EMS
· iLog JViews,
· Angular
· Ansible
· Oracle DB
Soliciteer nu!
Solliciteer nu door op de solliciteerknop te klikken! Wil je het nog persoonlijker maken? Stuur je motivatie naar
Position location
Job location
Europe, The Netherlands
Location
Amsterdam / Utrecht
Candidate criteria
Minimum level of education required
5. Bachelor Degree
Level of experience
5 to 10 years
Languages