Skip to content
mimi

Junior Java Developer

Class Boxes Technologies

Woodbridge Township · On-site Full-time Entry Level $69k – $120k/yr 1mo ago

About the role

About

As a Junior Java Developer, you will be responsible for designing, developing, and maintaining web applications using Java, front-end technologies, and a range of modern frameworks and tools. You will work closely with cross-functional teams, including front-end developers, back-end engineers, and designers, to build and optimize scalable, high-performance applications.

Key Responsibilities

Back-End Development

  • Design and develop scalable, reliable, and secure RESTful APIs using Java (Spring Boot).
  • Implement server-side logic, database interactions, and business logic.
  • Integrate with third-party APIs and services as required.
  • Ensure the application is optimized for speed and scalability.

Front-End Development

  • Build responsive user interfaces using JavaScript and modern frameworks like React, Angular, or Vue.js.
  • Collaborate with UI/UX designers to deliver seamless user experiences.
  • Write clean, maintainable, and reusable code for the front-end.

Database Management

  • Work with relational databases like MySQL, PostgreSQL, or NoSQL databases such as MongoDB.
  • Design efficient database schemas and write optimized SQL queries.
  • Perform database tuning and optimization for performance.

DevOps & Cloud

  • Use Docker, Kubernetes, or similar containerization tools for deploying applications.
  • Work with CI/CD tools (e.g., Jenkins, GitLab CI) to automate build, test, and deployment processes.
  • Deploy applications on cloud platforms such as AWS, Azure, or Google Cloud.

Collaboration & Agile Methodology

  • Participate in daily stand-ups, sprint planning, and code reviews.
  • Work closely with product managers and designers to ensure timely delivery of features.
  • Follow best practices in Agile development (Scrum, Kanban) to iterate and improve product features.

Required Skills & Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 1+ years of experience as a Full Stack Java Developer or similar role.
  • Strong proficiency in Java, with experience in frameworks like Spring Boot, Spring MVC, or Hibernate.
  • Experience with front-end frameworks like React, Angular, or Vue.js.
  • Solid understanding of HTML5, CSS3, and JavaScript.
  • Experience working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • Knowledge of version control systems like Git.
  • Familiarity with Docker and containerization, as well as CI/CD pipelines.
  • Knowledge of cloud platforms such as AWS, Google Cloud, or Azure.
  • Ability to write clean, testable, and efficient code.
  • Strong problem-solving skills and the ability to work in a collaborative, team-oriented environment.
  • Good understanding of Agile methodologies (Scrum, Kanban).
  • Excellent verbal and written communication skills.

Preferred Skills

  • Experience with microservices architecture.
  • Familiarity with message brokers like Kafka or RabbitMQ.
  • Experience with GraphQL or RESTful services.
  • Knowledge of unit testing frameworks (e.g., JUnit, Mockito).
  • Experience with front-end tools like Webpack, Babel, or SASS.
  • Knowledge of OAuth, JWT, or other security protocols.

Benefits

  • Competitive salary and performance-based bonuses.
  • Health, dental, and vision insurance.
  • Collaborative work environment with a focus on career growth.
  • Access to the latest technologies and tools.
  • Relocation assistance

How to Apply

Interested candidates are encouraged to submit their resume, portfolio, and any relevant work samples or GitHub links to [aayush@classboxes.com].

Job Type

Full-time

Pay

$68,975.02 - $120,023.69 per year

Application Question(s)

  • Are you Open to Relocate?
  • Are you a U.S. Citizen or a Green Card Holder?

Work Location

In person

Skills

AWSAngularAzureDockerGitGoogle CloudHibernateHTML5JavaJavaScriptJenkinsKubernetesMongoDBMySQLPostgreSQLReactSpring BootVue.js

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free