Senior Java Developer
Kaczyniec 9, Gliwice
co.brick
We are seeking an experienced Senior Backend Developer with a minimum of 6+ years of expertise in developing backend systems using Java and Spring Framework. This role involves working on a battlefield management system, requiring strong security-focused development, robust architecture design, and seamless integration with cloud-based infrastructure.
The position demands advanced English skills and a high level of independence, enabling you to drive the development process from concept to delivery. Military experience or prior involvement in the development of military systems is a plus but not mandatory.
As a critical contributor, you will ensure the reliability, security, and performance of our systems, with particular emphasis on monitoring and mitigating vulnerabilities in system dependencies.
Requirements
Java & Spring Framework:
Advanced knowledge of Java (6+ years preferred).
Expertise in Spring Boot, Spring Security, and related modules.
Security Expertise:
Strong understanding of OWASP, encryption, and secure coding practices.
Dependency Management: Familiarity with tools like OWASP Dependency-Check Maven Plugin to scan and mitigate dependency vulnerabilities.
Cloud Expertise:
Hands-on experience with Google Cloud Platform services like Kubernetes, Cloud Storage, and Compute Engine.
DevOps & CI/CD:
Proficiency in managing pipelines with tools like Jenkins, GitLab CI/CD, or similar.
Experience with Bitbucket for version control.
Independent Work: Demonstrated ability to work autonomously and deliver high-quality results.
Advanced English Skills: Excellent verbal and written communication skills.
Responsibilities
Backend Development: Build and maintain scalable backend systems and APIs using Java and Spring Framework.
Security Implementation: Ensure all systems meet stringent security standards, including data protection, authentication, and authorization protocols.
Dependency Management: Regularly check for and scan for vulnerabilities in dependencies using tools like the OWASP Dependency-Check Maven Plugin, and mitigate identified risks promptly.
Cloud Integration: Deploy and optimize backend services on Google Cloud Platform (GCP).
DevOps Practices:
Design and manage CI/CD pipelines.
Optimize repository workflows using Bitbucket.
Collaboration: Coordinate with cross-functional teams, including frontend developers and system architects, to deliver robust solutions.
System Optimization: Continuously refine and enhance system performance for battlefield-level reliability.
Documentation: Produce clear and detailed documentation for architecture, code, and security processes.