Position: Senior Java Developer(389)
Company: Exadel
Experience required: 3y
English level: intermediate

Requirements:

— 3+ years of practical in building scalable web applications using Java/Java EE
— 3+ years of practical experience in development of RESTful web-services
— 3+ years of practical experience with Spring Framework or/and Spring Boot (or other java web-framework e.g. Apache Struts)
— 3+ years of practical experience with Hibernate ORM/MyBatis/JdbcTemplate/etc.
— Basic understanding of DB Transactions
— Experience developing and deploying web applications on servers like Apache Tomcat or WebLogic or JBoss/etc.
— Good working experience with XML, XSD, JSON formats

Responsibilities:

— Collaborate with Product Management, Business Analysis, Quality Assurance and User Experience teams to perform analysis of functional requirements, user stories, and specifications
— Work closely with engineering team members and architects to design, develop, and test all tiers of the application platform — presentation, business service, and persistence/database tiers
— Perform design and code reviews; consult with operations engineers, database architecture, and other team members to evaluate and improve operational and performance aspects of the overall system
— Evaluate and prototype new products and capabilities and provide insight on resulting value proposition
— Participate in ongoing maintenance and support of software systems when needed
— Work together with DevOps team to make sure that applications are deployed correctly

We offer:

— Vacation is 20 working days / till 20 working days per year for sick leaves
— Full payment of taxes
— English courses
— Flexible work schedule
— Friendly environment
— Medical insurance
— Opportunity for career growth