leesunghyun/android-viewmodel-migration-lab
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
21 repositories
June 27, 2026 last updated
Open Java issues for beginners
leesunghyun/android-viewmodel-migration-lab
Add small onboarding sample for CI failure triage
topi314/LavaSrc
spotfiy partner API ISRC spclient fallback causes N sequential HTTP requests per album/playlist load
explorerscat/cautious-octo-fishstick
Communication with Hayabusa2
explorerscat/cautious-octo-fishstick
The magic beans are misaligned
josdem/vetlog-spring-boot
Change charset in pet adoption table to utf8mb4
sylv256/missingno-fix
26.2 Port
piush365/flashstrike
Add @WebMvcTest slice test for FlashSaleController
sadabazhar/mockify-backend
Refactor Validation Layer into Dedicated Schema and Record Validators
faceless2/quickjs-java
Rust: context poll() does not work as expected
carlos-emr/carlos
bug: PrintDemoChartLabel2Action label load does not catch SecurityException from resolveTrustedPath (skips fallback)
carlos-emr/carlos
bug: ImportDemographicDataAction42Action returns SUCCESS after writing direct JSON response (should return NONE)
Blackilykat/PMP
Sorting information is not synced
BluSpring/Origins-Legacy
"Can't deliver chat message" errors with certain commands
TEAMMATES/teammates
Remove send invite functionality from instructor search page
apache/geaflow
Add a SQLite / LevelDB store backend
apache/seatunnel
[Feature][Connector-V2][MySQL-CDC] Add snapshot-only startup mode
AbdulmalikAlayande/beacon
feat: Implement ProviderRateLimiter (token bucket per provider)
DetachHead/rebased
The Mac version of this app appears too large in the Dock.
dishu4u/The-Pacman-Game
Add Welcome Screen
VanceVagell/kv4p-ht
[Firmware] Move files to VSCode format
QualityMinds/lazyval
Generator: JAX-RS
microcks/microcks
Generalisation of AsyncAPI Request/Reply for other protocols
cBioPortal/cbioportal
Replace juice with lighter CSS inlining library for SVG export
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