Senior Java Developer will join the modern project and will be writing business code and taking care of integration/unit test coverage. Main responsibilities: writing good quality code, participating in code reviews and workshops, supporting automation: tests, deployments, monitoring. As an Senior Java Developer, you will be working on the accounting applications built using modern Java tech-stack; Java 8, Spring Boot,Angular, Apache, Tomcat.
-
Minimum 7 years of professional experience in core Java;
-
Experience with Spring (Spring MVC, Spring Data, Spring Security) or JEE platform (CDI, JPA, EJB, JAX-RS, JAX-WS);
-
Strong foundation in Object Oriented Programming and Design Patterns;
-
Knowledge of SQL;
-
Experience with ORM frameworks (JPA, Hibernate, OpenJPA);
-
Experience with testing frameworks, one of: Spock, JUnit, TestNG, Mockito;
-
Web development skills – experience with HTML, CSS, and JavaScript, and JavaScript frameworks (AngularJS, jQuery);
-
Experience with WebServices (SOAP, REST);
-
Automated build platforms/continuous integration experience and knowledge (Jenkins, maven, gradle);
-
Knowledge of and experience with applying TDD principles in practice;
-
Experience with Linux/Unix platforms;
-
Experience with Agile methodologies (Scrum, Kanban);
-
Very good English skills, both written and spoken.
-
Prior experience with Tomcat;
-
Experience with Jasper Report;
-
Experience with databases (Oracle, MS SQL Server);
-
Experience with test automation tools (Selenium/WebDriver, JBehave);
-
Experience with message queue brokers (WebSphere MQ, Oracle AQ).
-
Opportunities to grow your expertise, take on new challenges, and reinvent yourself—without leaving the firm;
-
Direct access to clients, information and experts across all business areas around the world;
-
A collaborative environment that enables you to step outside your role to add value wherever you can;
-
High-quality benefits program emphasizing good health, financial security, and peace of mind;
-
Rewarding work with the flexibility to enjoy personal and family experiences at every career stage;
-
A culture of inclusion that values each employee’s unique perspective;
-
Volunteer opportunities to give back to your community and help transform the lives of others.