Java Developer
Java Developer at co.brick — 3+ years, based in Remote .
We are looking for a skilled Java Developer to join our team in Poland, with a passion for building secure, scalable, and high-performance backend systems. In this role, you’ll focus on leveraging Java and modern frameworks to develop innovative solutions, ensure system security, and work with cutting-edge cloud technologies. If you’re excited about microservices architecture, secure coding, and modern DevOps practices, we’d love to hear from you.
You can work from our modern office in Gliwice or remotely from anywhere in Poland, with a visit to the office at least once per month to meet the team.
Responsibilities
Backend Development
Build and maintain scalable backend systems and APIs using Java.
Design and implement microservices architectures to ensure reliability and scalability.
Use frameworks such as Spring Boot or Micronaut to implement modular and efficient services.
Security Implementation
Apply best practices in secure coding and ensure compliance with OWASP standards.
Regularly scan for vulnerabilities using tools like OWASP Dependency-Check and mitigate identified risks.
Cloud Integration
Deploy and optimize backend services on Google Cloud Platform (GCP) using Kubernetes, Cloud Storage, and Compute Engine.
Contribute to the design of cloud-native, high-availability architectures.
Collaboration and Optimization
Work closely with cross-functional teams, including frontend developers and system architects, to deliver robust solutions.
Continuously enhance system performance for high availability and fault tolerance.
Documentation
Produce detailed documentation for system architecture, APIs, and security protocols to ensure long-term maintainability.
Requirements
Experience: You have 4+ years of hands-on experience with Java development and building large-scale, high-performance backend systems.
Education: You hold a degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience).
Architecture: Proven experience designing microservices-based systems optimized for complex or data-intensive environments, with familiarity in Event Sourcing and distributed system patterns.
Cloud & Databases: You have hands-on experience with Google Cloud Platform (including Kubernetes and Compute Engine), NoSQL databases (especially MongoDB), and messaging systems (like Pub/Sub).
Integrations: Experience with integration and workflow systems like Make or n8n.
Security: Strong understanding of OWASP standards, encryption, and secure coding practices.
Mindset & Autonomy: You are able to work autonomously while delivering innovative, AI-enabled backend solutions.
Communication: You communicate effectively in both Polish and English (minimum B2 level).
Bonus Points
Additional Languages: Experience with Go is a plus.