Java Software Engineer
KGS Technology Group, Inc
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.