Java / Spring Boot Software Engineer - W2 (Entry Level/Early Career)

Tricon Solutions

Englewood Cliffs (NJ)

On-site

USD 55,000 - 96,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tricon Solutions is seeking a Java / Spring Boot Software Engineer for an onsite, entry-level to early-career role in Englewood Cliffs, NJ. The position targets recent graduates with 0–5 years of experience and offers opportunities to work on enterprise backend services.

The role emphasizes strong fundamentals in CS, problem-solving, and clear communication, with visa sponsorship not available. Onsite work arrangement applies and a comprehensive development environment is provided.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a closely related computing discipline.
  • Master's degree in Computer Science or a related field is preferred but not required.
  • Strong understanding of core Computer Science principles.

Responsibilities

  • Design, develop, test, and maintain backend applications using Java and Spring Boot.
  • Develop and integrate RESTful APIs and backend services.
  • Write clean, efficient, maintainable, and well-structured code.
  • Apply object-oriented programming principles and software engineering best practices.
  • Analyze technical challenges and develop logical, effective solutions.
  • Work with relational databases and SQL to manage application data.
  • Troubleshoot application issues, debug code, and identify root causes.
  • Participate in technical discussions, code reviews, and collaborative problem-solving sessions.
  • Collaborate with engineering teams to understand requirements and translate them into technical solutions.
  • Continuously learn and adopt new technologies, tools, and development practices.

Skills

Java
Spring Boot
RESTful APIs
SQL
OOP Principles
Problem Solving
Communication

Education

Bachelor's degree in CS/CE/SE
Master's degree preferred

Tools

Git
JUnit
Hibernate

Job description

Java / Spring Boot Software Engineer - W2 (Entry Level/Early Career)

Job Id : N- 2246

Posted Date : 11/01/2026

Experience : 0-5

Job Type : Contractual

Location : Englewood Cliffs, NJ

Overview :

Java / Spring Boot Software Engineer
Entry Level / Early Career | 0–5 Years of Experience

Location: Englewood Cliffs, NJ
Work Arrangement: Onsite
Experience: 0–5 Years (Recent Graduates Encouraged to Apply)
Visa Sponsorship: Not Available

About the Opportunity

We are seeking a highly motivated, analytical, and technically strong Java / Spring Boot Software Engineer to join a dynamic engineering team working on enterprise applications and backend services.

This opportunity is particularly suited for individuals with a solid academic foundation in Computer Science, strong problem-solving abilities, excellent communication skills, and a passion for software development.

We value technical aptitude, logical reasoning, intellectual curiosity, and the ability to learn and apply new concepts over extensive years of professional experience.

Candidates who have developed applications using Java and Spring Boot through university coursework, academic projects, internships, personal projects, or professional experience are encouraged to apply.

Recent Computer Science graduates with strong fundamentals and demonstrable programming skills are welcome.

Key Responsibilities

Design, develop, test, and maintain backend applications using Java and Spring Boot.

Develop and integrate RESTful APIs and backend services.

Write clean, efficient, maintainable, and well-structured code.

Apply object-oriented programming principles and software engineering best practices.

Analyze technical challenges and develop logical, effective solutions.

Work with relational databases and SQL to manage application data.

Troubleshoot application issues, debug code, and identify root causes.

Participate in technical discussions, code reviews, and collaborative problem-solving sessions.

Collaborate with engineering teams to understand requirements and translate them into technical solutions.

Continuously learn and adopt new technologies, tools, and development practices.

Required Qualifications
Education

Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a closely related computing discipline.

Strong academic understanding of core Computer Science principles.

Master's degree in Computer Science or a related field is preferred but not required.

Candidates should be able to demonstrate their understanding of fundamental Computer Science concepts, regardless of their professional experience level.

Technical Skills

Strong understanding of Core Java and object-oriented programming principles.

Knowledge of classes, interfaces, inheritance, polymorphism, and encapsulation.

Familiarity with Java Collections Framework, exception handling, and basic multithreading concepts.

Understanding of Java 8+ features, including lambda expressions and streams.

Ability to write, debug, and explain Java code.

2. Spring Boot

Practical exposure to Spring Boot and the Spring Framework.

Understanding of dependency injection, REST controllers, and application configuration.

Familiarity with developing RESTful APIs using Java and Spring Boot.

Basic understanding of how Spring Boot applications are structured and executed.

Spring Boot experience gained through academic projects, internships, or personal development projects is acceptable.

3. Data Structures & Algorithms

Strong understanding of fundamental data structures, including arrays, linked lists, stacks, queues, hash maps, and trees.

Knowledge of common searching and sorting algorithms.

Understanding of algorithmic complexity and Big O notation.

Ability to approach coding problems logically and develop efficient solutions.

4. Computer Science Fundamentals

Solid understanding of object-oriented design and software engineering principles.

Familiarity with operating systems and basic computer networking concepts.

Understanding of relational databases, SQL, and database design fundamentals.

Knowledge of software development life cycle concepts.

Familiarity with debugging, testing, and version control.

Analytical & Problem-Solving Skills

Strong analytical and problem-solving abilities are essential for this position.

Ability to break down complex problems into smaller, manageable components.

Strong logical reasoning and structured thinking.

Ability to evaluate different approaches and explain technical decisions.

Comfortable solving unfamiliar programming and analytical challenges.

Demonstrated curiosity and an aptitude for learning new technologies.

Ability to apply theoretical Computer Science concepts to practical problems.

Communication & Interpersonal Skills

Excellent communication skills are a critical requirement.

Strong verbal and written communication skills.

Ability to clearly articulate technical concepts, solutions, and thought processes.

Confidence in discussing technical challenges and explaining programming decisions.

Ability to ask relevant questions and engage in meaningful technical discussions.

Strong listening skills and the ability to understand requirements.

Collaborative mindset and willingness to work closely with other engineers and stakeholders.

Preferred Technical Skills

Experience or exposure to the following technologies would be beneficial but is not mandatory:

Spring Data JPA and Hibernate

RESTful API design and integration

SQL databases such as PostgreSQL, MySQL, or Oracle

Git and version control

JUnit and unit testing

AWS or other cloud platforms

Docker and containerization

CI/CD concepts

Experience Requirements

We welcome candidates with 0–3 years of relevant software development experience, including recent graduates.

Relevant experience may include:

Academic projects developed using Java and Spring Boot.

University coursework involving software development, algorithms, and data structures.

Software engineering internships.

Personal programming projects.

Professional experience developing Java-based applications.

Extensive professional experience is not required.

Candidates should be prepared to discuss their technical projects, explain their code, describe challenges encountered, and demonstrate their problem-solving approach.

Ideal Candidate Profile

The ideal candidate will demonstrate:

A strong academic foundation in Computer Science.

Good working knowledge of Java and practical exposure to Spring Boot.

Strong understanding of data structures, algorithms, and object-oriented programming.

Excellent analytical and logical reasoning abilities.

Clear, confident, and effective communication skills.

Genuine enthusiasm for coding and software engineering.

Ability to understand new concepts quickly and apply them effectively.

A proactive attitude, intellectual curiosity, and willingness to learn.

Ability to work collaboratively within an engineering team.

We are particularly interested in candidates who can demonstrate strong technical fundamentals, intellectual curiosity, and engineering potential, even if they have limited professional experience.

Work Location & Employment Authorization

Location: Englewood Cliffs, New Jersey.

Work Arrangement: Onsite. Candidates must be able to commute to the office.

Applicants must be legally authorized to work in the United States.

Visa sponsorship is not available for this position, now or in the future.

Why Consider This Opportunity?

Work on real-world enterprise applications and backend engineering projects.

Gain hands‑on experience with Java, Spring Boot, and modern software development practices.

Collaborate with experienced engineers and technical leaders.

Apply academic Computer Science knowledge to practical engineering challenges.

Develop technical, analytical, and problem-solving capabilities.

Build a strong foundation for long-term career growth in software engineering.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer – Spring Boot, Microservices & Multithreading (W2 ONLY)
Senior Java Developer – Spring Boot, Microservices & Multithreading (W2 ONLY)

Tricon Solutions • Englewood Cliffs (NJ)

Hybrid
USD 120,000 - 150,000
Software Developer
Software Developer

Expedient Technology Solutions • Moraine (OH)

On-site
USD 120,000 - 150,000
Senior Java / AWS Software Engineer (W2 | Hybrid)
Senior Java / AWS Software Engineer (W2 | Hybrid)

Tricon Solutions • Englewood Cliffs (NJ)

Hybrid
USD 124,000 - 207,000
Software Engineer
Software Engineer

Quantum Technologies LLC • Newark (NJ)

On-site
USD 84,000 - 120,000
Sr Software Engineer - Core Java
Sr Software Engineer - Core Java

Korn Ferry • New York (NY)

On-site
USD 110,000 - 160,000
Senior Java Engineer
Senior Java Engineer

Intercontinental Exchange Holdings, Inc. • Jacksonville (FL)

On-site
USD 90,000 - 140,000
Entry-Level Java Software Developer at Jobgether Oregon State
Entry-Level Java Software Developer at Jobgether Oregon State

Wishalicious • Portland (OR)

Remote
USD 28,000 - 41,000
Remote work from US
Structured training program
Hands-on project experience
+1
Java Software Engineer
Java Software Engineer

Leidos • Maryland

On-site
USD 110,000 - 160,000
Paid Time Off
401(k) With 6% Company Match
Flexible Schedules
+7
Backend Engineer
Backend Engineer

Compunnel Inc. • New York (NY)

On-site
USD 110,000 - 150,000
Full Stack Engineer
Full Stack Engineer

Agility Partners • Cincinnati (OH)

On-site
USD 83,000 - 138,000