Responsibilities
- Write clean code
- Cover own code with tests
- Participate in backlog refinement, planning and demos
- Perform code reviews
- Clarify the requirements with stakeholders
Participate in solution architecture design and implementation
Skills
Must have
- Technical Skills required (8+ years of experience):
- Core Java, Spring, Hibernate/myBatis, Maven
- Data analysis and production troubleshooting skills
- CI: Jenkins/TeamCity, git
- Strong development and architectural experience
Nice to have
- JasperReports experience
- Full-stack experience: Java + React
- Ability and desire to take technical leadership
- Ability to mentor and supervise junior employees
- Unit-testing experience
- Ability to write clean self-describing code
- Ability to understand and produce business and functional requirements specification
- Strong practice of code reviews
- Crucible experience