Senior Java Engineer

New
C
CiklumEvent ticketing
Full remote working possibilities; join our team full-time in PolandFull-TimeSenior
Salary37 EUR per hour
Apply NowOpens the employer's application page

Job Details

Languages
Fluent English
Experience
5+ years of backend development experience
Required Skills
AWSJavaKubernetesSpring BootApache KafkaRedisNosqlRESTful APIs

Requirements

  • Have 5+ years of backend development experience.
  • Demonstrate strong Java skills and deep knowledge of Spring Boot, the Spring ecosystem, and build tooling such as Gradle.
  • Have experience designing, consuming, and architecting REST APIs.
  • Have hands-on experience with AWS services, including Lambda, DynamoDB, S3, SQS, and EventBridge.
  • Have experience with Kafka or similar messaging systems.
  • Have hands-on experience with NoSQL databases and caching, such as DynamoDB and Redis.
  • Understand OAuth 2.0 and secure handling of user data.
  • Have experience writing unit and integration tests for distributed systems.
  • Be able to produce sequence diagrams and technical documentation from implementation requirements.
  • Be proficient with CI/CD tools, especially GitLab CI/CD.
  • Have experience with Kubernetes and Terraform for container orchestration and infrastructure management.
  • Be fluent in English, with excellent written and spoken communication.
  • Have hands-on experience using AI coding assistants and the judgment to review and validate AI-generated code before it ships.

Responsibilities

  • Own the full software development lifecycle, including design, development, testing, deployment, and maintenance.
  • Develop backend services, RESTful APIs, and microservices with Java and Spring Boot.
  • Build serverless application services and event-driven data pipelines using Kafka and queues.
  • Build and maintain secure integrations with external APIs, including authentication flows and webhooks.
  • Create and maintain sequence diagrams documenting service interactions and data flows.
  • Design, implement, and maintain databases and caching layers, with attention to data modeling, integrity, performance, and maintainability.
  • Manage and improve GitLab CI/CD pipelines for builds, tests, and deployments.
  • Use Terraform and Kubernetes to manage infrastructure and scale services across multiple cloud regions.
  • Monitor production services, investigate incidents, and maintain reliability during high-traffic events.
  • Review code, share constructive feedback and knowledge, and adapt to changing requirements in a Lite Agile environment.
View Full Description & ApplyYou'll be redirected to the employer's site
37 EUR per hour
Apply Now