Junior Java Developer
BayOne
Union City, United States of America
5 days ago
Role details
Contract type
Internship / Graduate position Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
$ 114KJob location
Union City, United States of America
Tech stack
Clean Code Principles
Java
BASIC (Programming Language)
Code Review
Databases
Relational Databases
Software Debugging
Java Web Services
jQuery
PostgreSQL
MySQL
Object-Oriented Software Development
Standard Sql
Web Services
Data Processing
Enterprise Software Applications
React
Spring-boot
GIT
Angular
Information Technology
Front End Software Development
Software Coding
REST
Software Version Control
Microservices
Job description
We are seeking a motivated and detail-oriented Junior Java Developer to join our development team in Fremont, CA. The ideal candidate will have a strong foundation in Java development, a passion for building scalable applications, and an eagerness to learn modern technologies and best practices. This role offers an excellent opportunity to work on enterprise-level applications and gain hands-on experience with microservices and modern frontend technologies., 1. Develop, test, and maintain Java-based applications and services.
- Participate in the design and implementation of microservices-based architectures.
- Collaborate with cross-functional teams including frontend developers, QA engineers, and business stakeholders.
- Assist in developing and consuming RESTful APIs.
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Troubleshoot, debug, and resolve application issues.
- Support database integration and perform basic SQL queries and data handling.
- Participate in code reviews and team discussions to improve application quality and performance.
- Continuously learn and adapt to new technologies and development methodologies.
Requirements
- Strong understanding of Java fundamentals, including Core Java, Object-Oriented Programming (OOP), and basic Java libraries.
- Basic understanding of Microservices Architecture.
- Knowledge of at least one frontend technology/framework such as:
- React
- Angular
- jQuery
- Familiarity with REST APIs and web services.
- Basic knowledge of relational databases such as MySQL or PostgreSQL.
- Strong analytical and problem-solving skills.
- Good verbal and written communication skills.
- Ability to work collaboratively in a team environment.
Preferred Qualifications
- Familiarity with Spring Boot framework.
- Exposure to version control systems such as Git.
- Understanding of Agile/Scrum development methodologies.
- Internship or academic project experience in Java development is a plus.
Education
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field preferred.