Software Developer Position
About the Role
This is a full-time software developer position that involves working with complex software solutions. The candidate will be responsible for analyzing, designing, and realizing innovative software solutions.
Key Responsibilities
* Developing multi-layered service-oriented Java enterprise and web applications
* Designing and implementing complex software architectures
* Providing technical support to consultants, partners, and customers
Requirements and Qualifications
The ideal candidate should have a university degree in computer science or a related field, excellent knowledge of Java programming, and extensive experience in software development.
* Proficiency in Java and standard Java libraries
* Knowledge of software frameworks such as JEE, Spring, EJB, JSF, GWT, Struts, Velocity, and Wicket
* Understanding of data structures, algorithms, and software design
Preferred Skills
Previous experience with relational databases such as Oracle, Microsoft SQL Server, IBM DB/2, and PostgreSQL is desirable. Knowledge of Linux scripting and modern object-oriented development methods is also an advantage.
Working Conditions
The successful candidate will work in a dynamic team environment, enjoy new challenges, and be enthusiastic about the latest technologies and frameworks. Fluency in English and German is required, and French and Luxembourgish are an asset.