Job Description
As a Java Developer (Fresher), you will be trained in banking domain fundamentals while working with the backend team.
– Learn core banking concepts such as transaction flow, states, retry/rollback, and reconciliation
– Read and understand business and technical documents (BRD, SRS, API Specifications)
– Implement backend features using Java with guidance from senior engineers
– Work with APIs and databases, focusing on accurate data handling and clear logic
– Receive code reviews and gradually take ownership of suitable tasks
Requirements
– Be final-year student or Graduated in Computer Science, IT, or related fields
– Able to commit to full-time training (minimum 3 months).
– Solid foundation in Java Core, including:
- OOP concepts
- Collections
- Exception Handling
- Basic understanding of Multithreading
– Study or project experience with:
- Spring Boot / Spring MVC
- JPA / Hibernate
– Basic understanding of RESTful API concepts
– Able to work with at least one database: MySQL / PostgreSQL / Oracle
– Basic knowledge of SQL concepts:
- CRUD operations
- Joins
- Transactions
- Indexes
– Use Git in a team-based workflow (branching, clear commits, Pull Requests)
– Familiar with Maven or Gradle
– Able to run and debug Java applications on Windows / Linux / Mac
– Serious learning attitude, willing to pause and ask when unsure, rather than guessing
Nice to have:
– Basic understanding of HTTP / HTTPS
– Familiar with Authentication / Authorization concepts, including JWT
– Basic exposure to Kafka or RabbitMQ
– Personal projects or coursework involving data handling or backend logic
– Habit of double-checking results instead of ignoring small inconsistencies
What We Value
– Respect for data, logic, and process
– Professional responsibility over speed
– Willingness to learn from mistakes rather than hide them
– Clear communication and collaborative mindset
Benefits
At SmartOSC, we offer the best to your values
– Attractive monthly allowances based on performance during the training period.
– A 3-6-months on-the-job training program designed to enhance your skills and knowledge in software development.
– Guidance from experienced mentors and hands-on experience in real projects.
– Clear career development path with opportunities for advancement within SmartOSC.
– Working in One of the largest digital transformation agencies – A professional English environment
– Free English, Japanese, and professional training packages
– Other fun activities: happy hour, quarterly team building, football club, badminton club, charity activities, etc.
– Free entertainment parties: Birthday party, Anniversary party, Sum-up Party, Year-End Party, etc.