Analyst Programmer JAVA
The programming language matters. But what you can make with it matters more.
Passionate Java Analyst Programmer wanted
You are an analytical-thinking problem-solver.
You don’t like missing deadlines.
You have a strong sense of duty and responsibility
You are able to work both in large project teams and individually and keep effective working relationships with colleagues, clients and other stakeholders.
You are customer oriented in daily support activities.
You have very good communication skills. You are able to work in a multicultural environment.
You adapt easily and you have enough flexibility to work in a dynamic environment, to commute on tasks.
You are organized, detail oriented and self-motivated to achieve professional results.
You are fluent in English.
Education in Computer Science, Engineering or equivalent.
3+ years working experience in software development (web) with Java technologies (n-tier applications, client/server, distributed applications, web services, REST web services).
Strong knowledge of J2EE (Common Packages, Collections, Generics, Threads, Exceptions, XML, XSLT, EJB, JPA, JTA, JAX-WS).
Working experience with Java frameworks/technologies and tools like: Eclipse IDE, Maven, Subversion, Spring, Hibernate, Log4J, JUnit, AJAX/JSON.
Working experience with MS SQL
Knowledge of Apache Server, JBOSS.
Knowledge of Jasper ETL (or other ETL tools).
Working experience with UML methodology and modeling tools.
Familiarity with the standard software design patterns, web application and web services architectures.
Knowledge of unit testing, build and deployment processes.
Create, review and contribute to technical solutions and architectural decisions and feature specifications, from a technical standpoint.
Analyze functional specifications, create technical specifications and implement web applications.
Perform module tests and provide support for integration tests.
Document all of the applications development phases.
Provide post-development maintenance for applications: defects and incidents solving.
Support users by developing documentation and assistance tools.
Update job knowledge by researching new internet/intranet technologies and software products, participating in educational opportunities, reading professional publications, maintaining personal networks, participating in professional organizations.
Enhance organization reputation by accepting ownership for accomplishing new and different requests, exploring opportunities to add value to job accomplishments.
Mentor team members by providing knowledge and expertise.
It also implies you have to be focused on developing and delivering solutions for internal clients (this will include development of both client and server side software following recognized standards and patterns).
If these are things you would be excited to do, then yes, this job is definitely for you.
Please send your CV to firstname.lastname@example.org and don’t forget to specify the position you are applying for.