Position: Разработчик java
Category: Java
English level: upper
Years of experience: 6


6+ years of experience in different phases of software development process (analysis, design, development, documentation).
Skilled and experienced in:
- Java (6,7,8,11)
- Spring (Security, Core, MVC, WS, Data), Spring Boot
- ORM: Hibernate with JPA
- Architectural Styles for APIs: primarily REST, also have some SOAP experience
- DB: MSSQL/MySQL/Oracle/PostgreSQL databases and NoSQL databases, MongoDB - Formats: JSON, YAML, XML
- Testing: Junit, Mockito, PowerMock, Cucumber, JMeter, SoapUI, SonarQube
- VCS: Git
- App and Web servers: Jetty, Tomcat, JBoss
- Build tools: Maven
- Containers: Docker
- Logging frameworks: Log4J, Logback
- Issue tracking system: Jira
- Development environment: Intellij Idea
- Documentation tool: Confluence, Swagger
- Automation server: Jenkins, TeamCity
- Message-broker: RabbitMQ, WebSphere
- Software Development approach: Agile
- SOA: ESB, IBM Integration Bus, ESQL
Familiar with: HTML, jQuery, JavaScript, JSP, Tortoise SVN, XSLT, Go language.
Practices:
Follow SDLC best practices such as continuous integration, automated test, effective planning, creating detailed design specifications, coordinating work between team members, shipping high-quality software on time.
General:
- Positive team player
- Strong analytical, problem solving and troubleshooting skills
- Good verbal and written communication skills
ENGLISH LEVEL
Upper Intermediate (B2)