Java Engineer - Think of the most popular user-generated travel platform! - remote
We are: A digital services platform dedicated to helping companies access world-class software engineering and product talent. With a global workforce spanning more than 16 locations, our staffing solutions and digital services power client success.
At Pentalog, excellence is what you'll do. We're guided by a mission to positively impact the software development world.
About the project:
Pentalog is currently hiring for the Java Engineer position, open remotely. The job opening involves developing a project for a top user-generated travel platform, whose mission is to help people around the world plan their perfect trip.
As a Java Engineer, you will join an amazing, professional, multicultural team. Good communication is key for the success of our team management, whether it’s done via Slack, video-conferencing (primarily), email or JIRA.
Job requirements:
- 3+ years of experience with production-level high-performance Java code;
- Front- and Back-End development experience;
- Previous experience with memory management, optimization;
- Heap profiling and snapshotting;
- API-driven development;
- Unit and integration tests;
- Experience with Java 8/11;
- Servlet container know-how (Tomcat);
- Experience with Microservices, JSON, REST APIs, GraphQL;
- API tools: Swagger;
- Build tools: Gradle, Maven;
- Database: Postgres, Jooq’.
- Previous experience of coding in a team environment, doing stand-ups &code reviews;
- Ability/ flexibility to read and work with other people’s code;
- Ability to read and work with other people’s code;
- Experience in using SVN, Git for code repository;
- Strong written and verbal English language skills (needs to be able to express ideas clearly).
Extra skills: - Object stores, caching and search tools: Elastic, Redis, Memcache;
- Servlet containers: Jetty, NGINX;
- Experience with developing complex ETL processes;
- Experience in working with big data technologies.