Java Software Engineer

KGS Technology Group, Inc

United States0–4 yrs1h agovia LinkedIn

This job at a glance

Who can apply
New grads and up to 4 years · Bachelor's degree or Master's degree
Must know
JavaSpringREST APIsPostgreSQLMySQLSQL
Nice to have
JavaScriptHTMLCSSDocker
Work
On-site in United States
Pay
Not stated by the employer.
Skill demand
Java50%REST APIs42%PostgreSQL11%Spring7%of 149 similar entry-level jobs posted in the US this week
Listed
Nov 10, 2026 · still open

Sign in free to see which of these skills your resume already shows.

Job Title: Java Software Engineer

Workplace Overview

Join a collaborative technology environment where you will work with software developers, technical leads, QA engineers, and project teams to design, develop, and maintain Java-based applications. You will contribute to real-world software projects, work with modern development tools, and help build scalable and reliable applications.

Job Summary

We are looking for motivated Java Developers with a strong understanding of Java programming and software development fundamentals. The ideal candidate should have knowledge of object-oriented programming, database management, application development, and debugging. Candidates will contribute to developing, testing, and maintaining enterprise-level applications while collaborating with cross-functional teams.

Key Responsibilities

  • Develop, test, and maintain Java-based applications.
  • Write clean, reusable, and efficient code using Java and object-oriented programming principles.
  • Work with frameworks such as Spring, Spring Boot, and Hibernate.
  • Develop and integrate RESTful APIs and web services.
  • Work with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Write SQL queries and support database operations.
  • Identify, troubleshoot, and resolve application bugs and performance issues.
  • Participate in code reviews and follow software development standards.
  • Use Git and GitHub for version control and source code management.
  • Perform unit testing and assist with integration and functional testing.
  • Collaborate with QA engineers, senior developers, and project managers.
  • Participate in Agile/Scrum meetings, sprint planning, and technical discussions.
  • Maintain technical documentation and support application deployments.

Requirements & Tech Stack

  • Strong knowledge of Core Java and Object-Oriented Programming (OOP).
  • Understanding of Java Collections, Exception Handling, Multithreading, and Data Structures.
  • Familiarity with Spring Framework and Spring Boot.
  • Knowledge of REST APIs and web services.
  • Understanding of SQL and relational databases.
  • Familiarity with Git, GitHub, Maven, or Gradle.
  • Basic knowledge of HTML, CSS, and JavaScript is an advantage.
  • Understanding of SDLC, debugging, and software testing.
  • Strong analytical, problem-solving, and communication skills.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.
  • Academic projects, internships, or professional experience in Java development.
  • Exposure to AWS, Azure, Docker, Jenkins, or CI/CD pipelines is a plus.
  • Familiarity with Microservices architecture and Agile methodologies is beneficial.

Ideal Candidates

  • Recent graduates with a background in Computer Science or IT.
  • Candidates with hands-on Java projects or internship experience.
  • Professionals with up to 4 years of Java development experience.
  • Candidates interested in building enterprise applications and developing their software engineering careers.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Torentify, Emonics LLC, TalentHop

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job