Position: Middle Java Developer (Ukraine)
Company: Nure Staff
Experience required: 2y
Category: Java
English level: intermediate
Published: 2022-07-01T00:00:00+03:00

**REQUIREMENTS:**
• 3+ years of Java development experience
• Good understanding of JVM, including analyzing performance problems and finding
• Good understanding of design and architecture in OO software technologies
• Understanding of building and deploying large-scale systems
• Experience in developing highly scalable REST microservices for Java platform
• Spring framework experience Core, Spring Data, Spring Boot
• Experience with NoSQL technologies (Hazelcast, Redis…) - nice to have
• Strong understanding of core Java, and optimization opportunities (ability to read GC logs, GC tuning, memory usage…)

Nice to have (optional)
• Hands-on Linux experience
• Experience with monitoring and logging technologies (Splunk, New Relic…)
• Experience with infrastructure technologies (AWS, k8s, Terraform, Docker…)
• BS/MS degree (or equivalent) in Computer Science, Engineering, or a related subject
• Experience working with pub/sub/messaging systems (Kafka, ActiveMQ…)
• Push technologies (Websockets)

**Your role in the team:**
• Develop high-volume, low-latency programs for mission-critical systems, delivering high availability and performance
• Be involved in the design process of programs, working closely with architects
• Assist with change management, capacity planning, and emergency response as an expert in the runtime environment and business logic behavior
• Give input and contribute to monitoring and alerting requirements and implementation
• Prepare and perform releases of software components
• Support continuous improvement by investigating alternative technologies and presenting these for architectural review

Our hiring process:
- Tech interview
- Interview with customer
- Offer