Java Developer Remote
Java Developer Description
Job #: 74542DESCRIPTION
Currently we are looking for a Java Developer.
We are supporting Employment Contract or B2B, depending on your preferences.
A project that working with an Event Management tool is looking for a back-end software engineer for a brand-new project. This is a full-scope project (including UX Research and development).
#PL_HJ_FEB24_1
Responsibilities
- Full-cycle application development in Agile environment
- Communicate with the customer to clarify requirements
- Integration with other clients’ systems and applications
Requirements
- Strong computer science fundamentals
- Strong Java skills
- Write clean and maintainable code
- Performing code reviews for peers
- Ability to design and 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
- 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
Nice to have
- Java internals knowledge: GC, JIT compilation, memory management, multithreading
- Experience with plain JavaScript
- Experience with GAE (Google App Engine) and Google Cloud in general
- Familiar with functional programming (with or without Java)
Technologies
- Popular cloud (GAE preferred, Azure, AWS)
- Databases (SQL, NoSQL)
- Caching
- Load balancing (versions, instances architecture)
- Queues
- Troubleshooting (logs analysis, debugging)
- MapReduce/Hadoop/Flume
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
- Mentoring programs with experts that will help you to grow
- Discount on Apple products up to 10%
- Relocation package for foreign applicants as well as for people relocating within Poland
- Employment Contract or B2B, depending on your preferences
- Please note that only selected candidates will be contacted