General purpose of the position:
Activities of elaborating software applications, according to predefined specifications and assembling them in coherent system, including testing in order to check compatibility with specifications.
General objectives of the position:
- On time tasks/project execution
- Meet defined quality parameters per domain
- Ongoing self-learning and accountable approach
Specific objectives of the position:
- The position will be 80% bug fixing and 20% development
- Elaborates and maintains software applications and data bases
- Offers assistance to superior levels of support (Tiers) for developed software projects
- Offers support to the development of the knowledge base in his team
- Ensures the proper functioning of the equipment
General responsibilities and activities of the position:
- Projects logical schemes and diagrams for structuring project requests in logical sequences
- Responsible for fixing all assigned bugs in the code for all application versions supported in the company
- Provides effort estimations for assigned tasks
- Drafts code modules in programming languages using integrated development environments
- Configures, tests and modifies necessary applications for delivering requests communicated by the client
- Projects and modifies data base structure by coding the data description using data base systems
- Preparing the necessary documents according to project requirements
- Ensures assistance by practical demonstrations, presentations and providing specific configurations
- Self-learning by studying books and magazines in the field, electronic documentation, enrolls in discussions on domain topics
- Collects, structures and analyses information
- Drafts status reports on projects, activities, etc.
- Ensures maintenance of equipment by following the instructions manuals, reporting to Service department the malware encountered
- Ensures good functioning of installed programs by following the procedures connected to the protection against viruses, maintaining the software configuration
- Will ensure proper integration with the team and will collaborate and communicate with them constantly
- Will provide ideas for improvements regarding the team’s tasks and projects
Required Skills:
- Bachelor’s degree in computer science / Software Engineering or other related fields
- Experienced in developing in Java 6-8 (> 1 years)Familiar with SOA architecture
- Familiar with SOAP and REST APIs
- Familiar in OOPKnowledge in SQL
- Familiar with multithreading
- Ready to travel abroad once a quarter
- Fluent English
Nice to have:
- Experience with EJB and Spring
- Experience with JMS, KAFKA
- Experience with Hibernate and MyBatis
- Ability to quick entry to existing code