Java Developer Krakow, Poland or Remote
Java Developer Description
Job #: 54960The remote option applies only to the Candidates who will be working from any location in Poland.
DESCRIPTION
Currently we are looking for a Java Developer for our Krakow office.
We’re looking for someone, who is:
• Comfortable to work in the distributed team environment;
• Able to create necessary documentation;
• Able to learn new things fast and deliver production-ready code as fast as possible;
• Java expert: knows and likes Java, is aware about recent and upcoming Java changes, understands Java strong and weak areas, understands JVM internals.
#LI-Remote
Responsibilities
- Full-cycle application development in Agile environment
- Communicate with the customer to clarify requirements
- Integrate with other clients’ systems and applications
Requirements
- Strong computer science fundamentals
- Good Java skills
- Write clean and maintainable code
- Performing code reviews for peers
- Ability to design an architecture of a feature or application from scratch
- Experience with cloud platforms such as Google Cloud Platform, Amazon AWS
- Strong Knowledge of data structures and algorithms
- Strong Knowledge of OOP and design patterns
- Experience in Unit Testing, familiar with at least one testing and mocking frameworks
- Good English communication skills & experience in client-facing communications
- Solid SDLC understanding and experience working in agile environment
- Self-management and strong prioritization skills
- Capability to work in agile environment without direct supervision
- Has understanding of popular cloud (GAE preferred, Azure, AWS):
- Databases (SQL, noSQL)
- Caching
- Load balancing (versions, instances architecture)
- Queues
- Troubleshooting (logs analysis, debugging)
- Has understanding of MapReduce/Hadoop/Flume
Nice to have
- Java internals knowledge: GC, JIT compilation, memory management, multithreading
- Experience with plain JavaScript
- Experience with HTML5, CSS
- Experience with AngularJS or other modern JS frameworks
- Experience with GAE (Google App Engine) and Google Cloud in general
- Familiar with functional programming (with or without Java)
We offer
- Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
- English language classes
- Polish language classes for Foreigners
- Career development center
- Unlimited access to LinkedIn learning solutions
- Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
- Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
- Possibility to be involved in an international project
- Remote work options
- Relocation package for foreign applicants as well as for people relocating within Poland
- Please note that only selected candidates will be contacted