Senior Java Developer (M/F)
Luxembourg
Posted 3 weeks ago
Job description
- Senior Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Able to work autonomously and guide/mentor intermediate and junior developers on the projects he is assigned to
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Understand client requirements and how they translate in application features
- Perform unit and integration testing before launch
- Troubleshoot and debug applications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Profile
- Minimum of 7 years of proven experience as developer
- Bachelor / Master’s Degree in Computer Science / Business Information Systems
- Proven experience leading development teams with successful results
- Strong understanding of J2EE architecture and / or Spring
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc.)
- Strong server-side development experience of enterprise applications using Java EE / Spring
- Familiarity with maven, agile practices, JIRA (or similar tools), enterprise and RESTful architectures
- Strong experience in several of the following areas: Java J2EE, Spring, JUnit, SOA principals , REST services, SQL, ORM, JPA, database design, application servers
- Familiarity with best practices for Java and design patterns
- Current knowledge of XML, UML, HTML, Javascript, Linux/Windows
- Proficient understanding of code versioning and CI tools, such as GIT/SVN, Jenkins, Sonar, Nexus
- Good written and oral communication skills in English
Considered as plus:
- ICT and Telecom Business domain understanding
- Knowledge of Apache Camel, BPM engines, CXF web services, Apache AMQ is a strong plus
- Experience in developing front-end (Angular) is a strong plus
- OSGI (Karaf), Red Hat JBoss AS / EAP , Red Hat SSO , Red Hat Fuse is a strong plus
- PaaS solutions like Cloudfoundry , Openshift
- Microservices, Docker, Containers, Orchestration (Swarm, Kubernetes)
Soft skills:
- Team player who is flexible and able to work with end-users and production issues simultaneously
- Excellent communication skills, must be able to clearly communicate ideas, decisions and reasoning to both technical and non-technical team members
- Ability to work within a fast-paced environment with aggressive timelines
- Technical mindset with great attention to detail
- Creativity in addressing technical challenges / problem solver / analytical skills
- Strong written and verbal skills: English is a must, French, German and / or Luxembourgish considered an asset