Responsibilities:
• Designs, implements and maintains application components to meet the requirements of a business and documentation of the design
• Development of source code in accordance with the functional specification
• Functional design and the technical design document
• Verifies integrated software components by unit and integrated software testing according to the software test plan
• Fixes software defects/bugs
Requirements:
• Working experience in software development with Java technologies
• Knowledge of J2SE and J2EE (Java 1.8)
• Working experience with tools like: Eclipse (or IntelliJ IDEA), Maven, SQL Developer, SVN, Git, JUnit, Mokito.
• Working experience with Spring Boot, Spring Rest, Spring Data, Hibernate
• Working experience with different RDMS (any of Oracle, MS SQL Server, others), SQL language and Java application servers
• Familiar with the standard software design patterns, web application and web services architectures
• Knowledge of build and deployment processes
Soft Skills:
• Strong analytical skills
• Proficient communication skills
• Proficient English language skills (written/verbal)
• Ability to work in virtual teams and in matrixed organizations
• Excellent team worker