Skip to main content

Java Full Stack Developer

Posted today

samprasoftFlanders (NJ)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Sr. Java Full Stack Developer We are seeking a high-impact Senior Software Engineer with a proven track record of designing and delivering robust, scalable applications. As part of our team, you will collaborate with colleagues and management to build and enhance our core platforms and services. You'll be responsible for developing new user workflows, integrating with partner systems, and architecting APIs and microservices to power our streaming and content delivery products.
Key Responsibilities: Enhance and Maintain Core Systems: Support and evolve our core content management platform leveraging Java Spring Boot, Next.js/React. Develop Features and Integrations: Design and implement new user flows, integrations, APIs, and services for the clients and more. Cross-Team Collaboration: Work closely with partner teams to ensure seamless data flow and cohesive user experiences. Adhere to Best Practices: Champion software design principles, scalability, and security guidelines throughout the development process. Technical Leadership: Identify and resolve complex technical issues, guiding small to medium-sized projects from inception to delivery. Continuous Improvement: Stay current with emerging technologies and share insights to elevate engineering excellence.
Qualifications: Educational Background: BS in Computer Science, Engineering, or a related technical field—or equivalent professional experience. Professional Experience: 5+ years of relevant software engineering experience. Technical Proficiency: Strong experience with Java (Spring Boot or similar framework).Familiarity with React and ideally Next.js for front-end development. Experience with Python for microservices or API development. Proficiency with PostgreSQL or relational databases. Exposure to Apache Solr as a NoSQL data store, including NoSQL concepts for handling and modeling unstructured data. Software Design Skills: In-depth knowledge of algorithms, data structures, and design patterns. Problem-Solving: Demonstrated ability to troubleshoot and resolve complex technical challenges. Leadership: Capable of independently driving projects and mentoring junior team members. Communication: Excellent verbal and written skills, with the ability to articulate ideas clearly and effectively.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this