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