Senior Java Developer

Shree Narayani Networking Solutions•Jersey City, NJ
•Hybrid

About The Position

We are seeking a highly experienced, hands-on full-stack Senior Java Developer for the BI & Enterprise Reporting team. The role focuses on designing and developing scalable, high-performance, enterprise-grade applications using Java/J2EE, API-driven architecture, and modern front-end frameworks such as Angular. The developer will translate business and technical requirements into robust application designs, apply strong architectural and problem-solving skills, and deliver high-quality, secure, maintainable solutions. The position includes cross-functional collaboration, mentoring developers, and participation in technical decision-making. The posting describes a six-month-or-longer contract that may convert to full-time employment. The work location is Jersey City, with a hybrid schedule of three days; local candidates are needed.

Requirements

  • At least 10 years of solid Java development experience.
  • Hands-on full-stack development experience.
  • Experience with Core Java, J2EE, Spring libraries, and Hibernate.
  • Experience developing REST and SOAP APIs.
  • Experience with Angular, including version 17 or above.
  • Experience with Jenkins, OpenShift, CI/CD, and Kafka.
  • Experience with Oracle 19c.
  • Understanding of coding and design; the posting emphasizes that the role is 80% coding.
  • Ability to lead, coach others, and drive best practices.

Nice To Haves

  • Experience with microservices architecture and domain-driven design (DDD).
  • Experience developing API-centric applications and integrating distributed systems.
  • Experience with Angular 17 or above and modern web standards.
  • Strong understanding of relational database design, especially Oracle, and writing optimized SQL queries.
  • Knowledge of security best practices, including authentication, authorization, and secure API design.
  • Experience with CI/CD automation, DevOps practices, and infrastructure-as-code concepts.
  • Familiarity with performance tuning, profiling, and monitoring tools.
  • Prior experience in a technical leadership role.
  • Strong mentoring skills and experience leading or guiding development teams.
  • Exposure to Agile/Scrum methodologies.
  • Excellent documentation and presentation skills.

Responsibilities

  • Lead the hands-on design, development, and implementation of Java-based full-stack web applications.
  • Architect and develop API-heavy, service-oriented, and microservices-based applications using REST and SOAP web services.
  • Design and document low-level designs aligned with high-level architectural standards.
  • Apply design patterns and architectural principles to build scalable, reusable, and maintainable solutions.
  • Develop and promote reusable components and frameworks across multiple applications.
  • Ensure seamless integration between Angular front ends and back-end services.
  • Perform code reviews, enforce coding standards, and ensure internal quality assurance for application components.
  • Analyze and resolve complex production issues, including under tight timelines and high-pressure situations.
  • Collaborate with product owners, business analysts, and stakeholders to clarify requirements using tools such as Jira and Confluence.
  • Support CI/CD pipelines and deployment processes in containerized and cloud-native environments.
  • Mentor junior and mid-level developers and provide technical guidance to the team.
  • Evaluate and recommend improvements to application architecture, performance, and security.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service