Senior Java Engineer
Highly experienced in Agile software development practices such as eXtreme Programming, Lean and Scrum. Successful candidates should as a minimum be able to demonstrate a proven track record of the practices like Test Driven Development, Test Automation, Pair Programming and Continuous Integration. High level of expertise in Java and Spring Boot is also a requirement. Experience with cloud solutions, microservice architecture and containerization will be considered an advantage. On a soft-skill side we expect all candidates to demonstrate examples from their prior assignments of value-driven behaviors using Kanban flow, T-Shape people approach and DevOps mindset.
Extensive Knowledge
Technologies:
- Java 3-5 Years
- Spring boot / Spring 1-3 Years
- REST 1-3 Years
- Unit testing - Junit 1-3 Years
Intermediate knowledge
Technologies:
- Designing and implementing microservices
- Spring Data JPA
- Lambda, Closure, Stream
- JMS / MQ
- Mocking - Mockito - Jmockit
- RDBMS - Oracle
- Continous integration
- Sonar
- Jenkins / Hudson
- Git
- Maven
- Docker
Soft skills:
- Scrum / Kanban 1-3 Years
- Testing approach - TDD, BDD
- XP - Pair programming 1-3 Years
Basic knowledge
Technologies:
- Load balancing framework: Eureka
- Distributed cache / 2nd level cache: Ehcache - Hazelcast
- Angular 2 / 4
- Embedded database - H2 - HSQL
- NoSQL - Cassandra
https://hitcontract.lt/en/jobs/senior-java-engineer-1