Przejdź do treści głównej

Java Software Engineer

Technology
Ubique Systems
Kraków, Polska1 miesiąc temu
Umowa o świadczenie usług

Opis stanowiska

Role Summary: We are seeking a Senior Java Software Engineer to develop reliable, scalable cloud-native applications for digital-assets and blockchain projects. The role focuses on Java, RESTful services, Kafka-based event-driven architecture, Kubernetes, Helm, secure development, implementation leadership, and mentoring, while supporting the development team when application issues occur.

Key Responsibilities

  1. Design and develop reliable, scalable cloud-native Java applications.
  2. Build RESTful services and Kafka-based event-driven solutions.
  3. Deploy and support applications on Kubernetes using Helm.
  4. Lead implementations and contribute to secure, high-quality code.
  5. Support the development team in diagnosing and resolving application issues.
  6. Mentor junior developers and provide code-review feedback.
  7. Contribute to blockchain and digital-asset solutions, particularly Ethereum-related projects.
  8. Collaborate with technology and business stakeholders in English.

Essential Skills — Mandatory

  • Java: At least 5 years of experience in Java.
  • Cloud-Native Distributed Systems: Expertise in developing cloud-native applications for distributed systems using RESTful web services and Kafka-based event-driven architectures.
  • Kubernetes and Helm: Hands-on experience with Kubernetes and Helm.
  • Security: Strong attention to detail and security awareness.
  • Technology Trends: Interest in cloud computing, DevOps practices, blockchain technologies, and digital assets.
  • Communication: Excellent communication skills and the ability to interact effectively with colleagues in English.

Preferred Skills — Good to Have

  • Engineering Leadership: Ability to lead implementations, conduct code reviews, and mentor junior developers.
  • Blockchain and DLT: Experience contributing to distributed-ledger projects, particularly Ethereum-based solutions.
  • Digital Assets: Understanding of tokenization or digital-asset platforms.
  • Spring Boot: Experience with Spring Boot and related Spring components.
  • Data and Persistence: Experience with JPA or Hibernate, SQL, and relational databases.
  • Automated Testing: Experience with JUnit, Mockito, and integration testing.

Additional Skills — Optional

  • Observability: Familiarity with application logging, metrics, and tracing tools.
  • API and Platform Security: Familiarity with authentication, authorization, certificates, and secrets management.
  • Smart Contracts and Web3: Familiarity with Solidity, Web3 libraries, or blockchain integration patterns.
  • NoSQL and Caching: Familiarity with MongoDB, Redis, or another non-relational data platform.
  • Reactive Programming: Familiarity with Spring WebFlux or Project Reactor.
  • AI-Assisted Development: Familiarity with tools such as GitHub Copilot.
  • Certifications: A relevant Java, Spring, cloud, Kubernetes, or blockchain certification.
Keywords
monthsOfExperience: 60Apache KafkaSpring FrameworkRedisMongodbCloud computingMockitoBlockchainDevOpsSqlJavaHibernateRelational grammarHibernationMachine codeEthereumGithubJunitKubernetesSolidity

Interesuje Cię ta oferta?