Java Developer | Krakow | #564
- Position: Java Developer
- Location: Krakow
- Salary: Up to 22k pln gross/month Perm
You must know that we’re looking for a Java Developer to join one of the coolest companies in Krakow.
First things first – that’s a product company serving 5,5k clients from more than 150 countries. It’s also one of the coolest places you can join in Cracow! They hire the absolute top engineers, and you could be one of them.
Oh, and let us give you some tech insights:
- Nearly 300 000 reqs/second that’s the traffic they handle on a daily basis
- 200 is the number of servers they have on AWS
- 16 is the number of microservices they have built so far
- A dozen is the number of shipments to production you’ll be doing on a weekly basis
- 10 is the version of Java they use
Sounds like fun, huh? Ya think you can do it?
As a Backend Software Engineer, you will:
- Work in a product-oriented environment with people who care about their craft and the quality of the product
- Design, implement and operate high-performance software
- Collaborate with business teams and other stakeholders to deliver software that solves real problems of the customers
- Take ownership of solution design, architecture, implementation and how it performs in the production environment
Technologies:
- AWS Cloud
- EC2, VPC, S3, RDS, DynamoDB, ElasticCache, SQS, SNS, SES, CloudFront, Route53, Lambda, ElasticSearch, CloudWatch, Athena, IAM and others
- Spring/Spring Boot
- PostgreSQL, DynamoDB, Redis, Memcached
- Netflix/Eureka based load balancing with TCP communication
- Hibernate/myBatis, Hollow, Docker
Hard data:
- 16 applications/microservices running Java 10
- 200K Queries Per Second on average (260K at peak times)
- Bid requests processing time < 10ms
- ~180 servers in the production environment in autoscaling mode
- Pushing 6M of data points every second to our internal reporting database
Requirements
- Strong team player with “can do” attitude
- Product-oriented mindset
- Excellent problem-solving skills with metrics-driven attitude
- Advanced programming skills: design, implementation, deployment and maintenance of software written in Java
- Ability to write clean, maintainable code, applying best practices and patterns
- Experience in Java 8+ Stream API
- Advanced understanding of concurrent programming
- Fluent command of developer workflow – git, CI, CD, maven and your IDE of choice
- English at least B2 level
Nice to have
- Good understanding of the architecture of distributed systems, including concepts of big data and working with eventual consistency
- Practical experience with performance tuning, including understanding of file systems, GC, java memory model, low latency programming
- Good knowledge of infrastructure and operational aspects (monitoring, logging, load balancing, scaling, zero downtime deployment, troubleshooting, etc.)
- Excellent Linux skills including practical use of tools and ability to diagnose issues
- Experience with AWS cloud
- Experience with Spring framework components
Benefits:
- Gym with trainer
- Game saloon
- Music room
- Private medical healthcare
- Free breakfasts and additional payment for a box diet
- Salary: Up to 22k pln gross/month Perm
- Ability to work in a strong integrated team
- Flexible working hours
[minti_button link=”http://www.dotlinkers.pl/candidates/” size=”large” target=”_self” lightbox=”false” color=”color-0″ icon=””]APPLY FOR THIS JOB[/minti_button]