We're looking for an experienced Java Developer who will join our team and help us achieve even more.
Your role in the team
- Identifying opportunities to improve performance and reliability of our backend services
- Working on high-volume, low-latency applications for mission-critical systems
- Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Collaborating with other teams across the business
- Working according to development standards & best practices
- Writing well designed, testable, efficient code
- Translating technical and non-technical requirements as required
- Driving improvements in KPI's (code quality, defects, performance, security, resiliency)
- Collaborating with QA to ensure tests are aligned with the solution and complement tests written by development
Skills needed
- Proven working experience in Java development (min. 3 years)
- Hands on experience in designing and developing applications using Java 8+ platforms
- Object Oriented analysis and design using common design patterns
- Knowledge about JVM internals and JDK tools – GC, heap dumps, Java Memory Model, JMX, byte code manipulation
- Experience with profiling and diagnostic tools (at least some) – VisualVM, JProfiler, Java Flight Recorder, Java Mission Control, Eclipse Memory Analyzer, jheap, jmap, jhat, jps, etc.
- Profound insight of Java 8, 11, 12 and functional programming
- Experience with high traffic systems and products
- Desirable: understanding enterprise applications operational aspects (scalability, monitoring, zero downtime upgrades etc.)
- Experience with test-driven development
- Excellent English skills (written and spoken)
- Experience in / knowledge of Agile delivery principles and practices such as Scrum or Kanban
- Self-reliant, communicative, accurate
10k PLN as a signup bonus with first salary if you join us till the end of September