Jr Java Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

Angular
React)
Strong understanding of Java fundamentals and object-oriented programming (OOP) principles.
Knowledge of relational databases MySQL
PostgreSQL) and SQL
Experience with cloud platforms (e.g.
GCP
AWS).
Understanding of design patterns.

Job Details

Jr. Java Developer
St. Louis, MO (Onsite)

W2 Contract Opportunity

Our client is looking for a Junior Java Developer with approximately 3 years of hands-on experience to join their dynamic development team. The ideal candidate will be passionate about Java development, possess a solid understanding of object-oriented programming principles, and be eager to learn and grow within a collaborative environment. This role will involve working on various projects, contributing to the development of high-quality software solutions, and assisting senior developers in implementing complex features.
Responsibilities:

  • 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., Google Cloud Platform, AWS).
  • 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.