We are looking for a skilled Java Developer to join our team and take a leading role in building a scalable, high-performance platform for external clients.
This position offers the chance to work closely with clients daily while contributing to the development of innovative applications and solutions. If you’re excited about working in a technical and collaborative environment, this role is an excellent fit for you.
Responsibilities
- Work alongside a team of engineers, architects, and product managers to create a high-performance and scalable platform
- Utilize advanced technologies from the stack of a top-tier technology leader
- Develop and recommend design and architecture solutions for the features you are responsible for
- Focus on development tasks in an environment with minimal meeting interruptions
- Maintain direct communication with clients to collect requirements, provide updates, and discuss progress
Requirements
- A minimum of 2 years of hands-on experience with Java, with a strong command of Java 8
- Experience in the full software development lifecycle, including analyzing, designing, implementing, building, testing, and supporting software
- Proficiency with version control tools like Git to ensure smooth collaboration and code management
- Solid experience using JUnit 4 and Mockito for writing unit tests and performing test-driven development
- Strong knowledge of SQL for effective database management and query optimization
- Proven ability to manage tasks independently and prioritize effectively in a dynamic environment
- Excellent written and verbal English skills at B2+ level or higher, with experience in direct client communication and collaboration
Nice to have
- Knowledge of Google Cloud Platform (GCP) for deploying and managing cloud-based solutions
- Familiarity with JavaScript and TypeScript for building front-end or full-stack applications
- Experience working with Guice for dependency injection in Java-based projects
- Understanding of Protocol Buffers (protobuf) for streamlined data serialization
- Hands-on experience with Guava, a Java library offering tools for collections, caching, and more