Enter a job title or keyword

Java Spring Boot Software Engineer W2 (Entry LevelEarly Career)

Tricon Solutions


Job Location:

Englewood Cliffs, NJ - USA

Monthly Salary: Not provided by the employer
Posted: 2 November 2026 (6 hours ago)
Application Deadline: 30 January 2027
Vacancies: 1 Vacancy

Job Summary

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
  • Bachelors degree in Computer Science Computer Engineering Software Engineering or a closely related computing discipline.

  • Strong academic understanding of core Computer Science principles.

  • Masters 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

1. Java Programming

  • 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

  • Microservices architecture

  • 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

  • Agile/Scrum development methodologies

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.

  • Open-source development contributions.

  • 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.


Required Skills:

JavaSpring BootComputer Science