We are seeking a Senior Java Developer to join our team and play a key role in developing a scalable, high-performance platform for external customers.
In this role, you will have the opportunity to collaborate directly with clients daily and contribute to the creation of next-generation applications and solutions. If you're passionate about building innovative systems and enjoy working in a highly technical environment, this is the perfect opportunity for you.
Responsibilities
- Collaborate with a team of top-tier engineers, architects, and product managers to design and develop a scalable, high-performance platform
- Leverage modern technologies from the technology stack of a leading tech company
- Propose and implement design and architecture solutions for the components you deliver
- Work in a development-focused environment with minimal disruptions from meetings
- Engage in direct communication with clients to gather requirements, discuss progress, and deliver updates
Requirements
- At least 3 years of hands-on experience with Java, including expertise in Java 8
- Comprehensive experience in developing and integrating software through full system implementation life cycles, including analysis, design, implementation, building, testing, and support
- Proficiency with version control systems such as Git, ensuring efficient code management and collaboration
- Strong understanding and practical experience with JUnit 4 and Mockito for unit testing and mocking
- Solid knowledge of SQL for database management and querying
- Excellent self-management skills with the ability to prioritize tasks effectively and independently
- Strong English communication skills at a B2+ level or higher, with proven experience in client-facing interactions and stakeholder communications
Nice to have
- Experience with Google Cloud Platform (GCP) for cloud-based development and deployment
- Proficiency in JavaScript and TypeScript for front-end or full-stack development
- Familiarity with Guice for dependency injection in Java applications
- Knowledge of Protocol Buffers (protobuf) for efficient data serialization
- Experience with Guava, a Java-based library that provides utilities for collections, caching, and more