What are the responsibilities and job description for the Java Backend Engineer position at BayOne Solutions?
Title: Java Backend Engineer
Location: Fremont, CA (Hybrid)
Employment Type: W2 Contact
We are seeking a motivated and detail-oriented 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.
Key Responsibilities
- 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.
Required Skills & Qualifications
- 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.
Salary : $45 - $50