Jr. Java Developer

Overview

On Site
Depends on Experience
Full Time
No Travel Required

Skills

Continuous Integration and Development
Debugging
Design Patterns
Good Clinical Practice
Google Cloud Platform
Computer Science
Conflict Resolution
Continuous Delivery
Continuous Integration
Cascading Style Sheets
Cloud Computing
Relational Databases
Requirements Elicitation
Object-Oriented Programming
Problem Solving
React.js
SQL
Scrum
Java
Java SE
JavaScript
Microsoft Azure
MySQL
PostgreSQL
RESTful
Collaboration
Communication
HTML
Hibernate
J2EE
Spring Framework
JUnit
Software Development
Software Development Methodology
Software Engineering
Agile
Amazon Web Services
Analytical Skill
AngularJS
Automated Testing
Git
Teamwork
TestNG
Testing
Version Control
Web Services

Job Details

Job Details:

Job Title: Jr. Java Developer

Duration: Perm Position / Full Time (FTE)

Location: Southern California LA || Seattle, WA || Oregon || Atlanta, GA || Colorado || Onsite

Job Description:

Develop, test, and maintain Java-based applications.

  • Write clean, efficient, and well-documented code.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
  • Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software solutions.
  • Debug and troubleshoot software issues.
  • Assist in the design and implementation of new features and enhancements.
  • Conduct code reviews to ensure code quality and adherence to best practices.
  • Contribute to improving software development processes and methodologies.
  • Stay up-to-date with the latest Java technologies, trends, and best practices.
  • Provide support and assistance to other team members.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 2-3 years of professional experience in Java development.
  • Strong understanding of Java fundamentals and object-oriented programming (OOP) principles.
  • Proficiency in Java SE and experience with Java EE.
  • Experience with popular Java frameworks such as Spring and Hibernate.
  • Knowledge of relational databases (e.g., MySQL, PostgreSQL) and SQL.
  • Familiarity with web technologies, including HTML, CSS, and JavaScript.
  • Experience with version control systems (e.g., Git).
  • Understanding of software development methodologies (e.g., Agile, Scrum).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to learn quickly and adapt to new technologies.

Preferred Skills:

  • Experience with RESTful web services development.
  • Knowledge of front-end frameworks (e.g., Angular, React).
  • Experience with automated testing frameworks (e.g., JUnit, TestNG).
  • Familiarity with continuous integration and continuous deployment (CI/CD) practices.
  • Experience with cloud platforms (e.g., AWS / Azure / Google Cloud Platform).
  • Understanding of design patterns.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.