kestra-io/plugin-twilio
Good First Issues in Java
Java powers a huge amount of enterprise and Android open source. Issues are often well-specified, which suits methodical first-time contributors.
24+ open beginner issues
18 repositories
October 29, 2026 last updated
Open Java issues for beginners
kestra-io/plugin-hubspot
deals.Create sends associatedCompanyIds/associatedContactIds in a shape HubSpot does not accept
oodinhoo/BlockHunt
Durations at 0 or below in config.yml break the game without a warning
kroxylicious/kroxylicious
Fix ErrorProne `ModifiedButNotUsed`, `ModifyCollectionInEnhancedForLoop`, `ObjectEqualsForPrimitives`, `ObjectToString`, `StreamResourceLeak`, `UnusedTypeParameter` and `UnusedVariable` warnings
kroxylicious/kroxylicious
Fix ErrorProne `InlineFormatString`, `InlineMeInliner`, `InlineTrivialConstant`, `InputStreamSlowMultibyteRead`, `JavaTimeDefaultTimeZone`, `JavaUtilDate` and `LoopOverCharArray` warnings
Arffornia/Arffornia_Mods
Target milestone HUD is hidden by the minimap
Arffornia/Arffornia_Mods
Progression graph pointer does not match the in-game position
higher-kinded-j/higher-kinded-j
[FEAT] NonDetPath: add lastOption, anyMatch, allMatch, takeWhile, dropWhile and get, as ListPath has
kestra-io/plugin-email
Email triggers: a text part with an unknown charset fails the whole poll
kestra-io/plugin-email
Email triggers: multipart body includes attachment parts (BASE64DecoderStream@…)
atomityhq/blog-cms
feat: add primary/secondary audience field to posts
ilya55tr/didpoolfit-android
Исправить темы
ilya55tr/didpoolfit-android
Два сценария запуска
kestra-io/kestra
Add a unit test for EmptyTemplate
keycloak/keycloak
Logout confirmation error handling can throw NPE for a protocol-less authentication session (residual path after #32435)
Yahyachaos/Yahya-AI
Expert review needed: Room #111 Filament/glTF window + shell architecture (read-only, no competing implementation)
lfdevs/anland-termux
[Bug]: librewolf and firefox fail to open X11 display in Termux Native with Weston - Error: cannot open display: :0 .
FlashyReese/sodium-extra
the Sky flashes. warning flashing gif
kestra-io/kestra
Replace Bootstrap utility classes in `ContextChildCard.vue`
piomin/sample-ocp-app
Test Issue [Don't Close]
apache/hugegraph
[1.8.0] Release TODOs and cross-repository integration checklist
carlos-emr/carlos
[Security] Missing securityInfoManager.hasPrivilege() across JAX-WS SOAP services — most service methods lack RBAC checks (claude assist)
apache/seatunnel
[Umbrella][Improve] Migrate Connector/Transform Validation to Declarative OptionRule — Claim & Tracking
carlos-emr/carlos
(codex assist) Small UI follow-ups for HL7, labs, ticklers, consultations, and administration
How to contribute to a Java project
Projects use Maven (`mvn install`) or Gradle (`./gradlew build`). Build once to confirm your JDK version matches what the README requires.
- Confirm the required JDK version before building — version mismatches are the #1 setup snag.
- Follow the project's existing patterns; Java codebases value consistency.
- Look for issues tagged with a component label that matches a class you understand.
Track these Java issues and get AI-matched
Sign up free to bookmark issues, track your pull requests, and get AI-picked matches for your exact skill level.
Start contributing — it's free
FirstIssue.dev