Position: Senior Java Developer (Telecom)
Company: Sigma Software
Experience required: 5y
English level: intermediate

REQUIREMENTS:
— 5+ years of commercial experience in Java
— Strong knowledge of the libraries: Spring boot 2, Spring web, Spring data, Hibernate, Apache poi, Lombok, Swagger
— Strong knowledge of SQL
— Strong experience in testNG/JUnit testing framework
— Strong communication skills
— Strong knowledge in the solution design
— Good experience in Jenkins CI
— Good knowledge of GIT VCS
— Good experience in Linux
— Good experience in software testing
— Basic knowledge of JavaScript and Angular
— Experience in communication with several teams
— At least Upper-Intermediate level of spoken and written English
 
WOULD BE A PLUS:
— Experience in leading a team
— Experience in micro-services E2E tests development
— Knowledge of Spring Web Socket
— Experience in Spring JMS, Active MQ
— Knowledge in Docker and Kubernetes

RESPONSIBILITIES:
— Develop micro-services
— Develop Unit and Integration tests
— Design complex features architecture from scratch
— Analyze and clarify requirements
— Troubleshoot any Back-end issues, assist the team
— Take part in conference calls with the Customer
— Perform technical analysis and document the results
— Estimate features or release, control that the team fits to estimates
— Communicate with the representatives of other teams
— Write technical and solution documentation

We offer:
— Health & Legal support
— Discount program
— Sport activities
—  Outstanding offices
— Comfortable place in a cozy room
—  Continuous education
— Flexible schedule
—  Remote work
— Variety of technology