Senior Core Java Developer (Tech Lead)

Digital Masters Inc

Jersey City, NJ • 11m ago • On-site

Senior

On-site

50 - 60 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Core Java Developer / Tech Lead
  • Location: Iselin, NJ (locals preferred); in-person interviews required

Description

We are seeking a Core Java Developer to design, develop, test, and maintain high-performance, scalable, and reliable Java applications. You will build maintainable code using object-oriented principles, design patterns, and multithreaded concurrency, and you will develop and consume RESTful web services and APIs. You will collaborate with architects, QA, DevOps, product managers, and business stakeholders while supporting CI/CD integration and production issue resolution.

Responsibilities

  • Design, develop, and maintain applications using Core Java
  • Write clean, efficient, reusable, and maintainable code
  • Apply object-oriented programming principles and software design patterns
  • Develop multithreaded, concurrent, and high-performance applications
  • Use Java collections, exception handling, generics, streams, and lambda expressions
  • Build and consume RESTful web services and APIs
  • Implement business logic, validation, error handling, and transaction management
  • Work with relational and NoSQL databases; write efficient SQL queries and optimize database interactions
  • Perform unit, integration, functional, and regression testing
  • Troubleshoot memory leaks, performance bottlenecks, and production defects
  • Participate in code reviews and ensure adherence to coding standards
  • Create technical design documents and implementation plans
  • Integrate applications with CI/CD pipelines; support deployment, monitoring, and production issue resolution
  • Participate in Agile ceremonies (sprint planning, daily stand-ups, reviews, retrospectives)
  • Stay current with Java releases, development practices, tools, and industry trends

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or related field
  • 7+ years of Java software development experience
  • Strong Core Java knowledge: OOP, collections framework, exception handling, generics
  • Experience with multithreading and concurrency
  • Java I/O and NIO experience
  • Streams and lambda expressions
  • Understanding of Java memory management and garbage collection
  • Experience with Java 8 or later
  • Strong data structures, algorithms, and design patterns
  • Experience developing RESTful APIs and backend services
  • Knowledge of relational databases (Oracle, SQL Server, MySQL, or PostgreSQL)
  • Experience with SQL, JDBC, and ORM concepts
  • Familiarity with Maven or Gradle
  • Experience with Git (or other version control systems)
  • Unit testing experience using JUnit, Mockito, or equivalent
  • Familiarity with Agile/Scrum development methodologies
  • Strong analytical, debugging, communication, and problem-solving skills

Benefits

Not specified in the provided posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Core Java Developer (Tech Lead) role

Improve your resume for just $5

$50 – $60/year

Unlock Full Resume Report