Core Java Developer / Lead

Centillion Infotech LLC

Town of Elizabethtown (NY)

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Centillion Infotech LLC is seeking a skilled Core Java Developer to design, develop, test, and maintain high-performance Java applications. The role emphasizes core Java, multithreading, data structures, design patterns, and enterprise app development.

The candidate will collaborate with architects, QA, DevOps, product managers, and business stakeholders to deliver robust software solutions, including RESTful services, database interactions, and CI/CD integration.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering or related field.
  • 10+ years of Java software development experience.
  • Strong knowledge of Core Java, OOP, collections, multithreading, and memory management.
  • Experience with RESTful APIs, SQL/ORM, and version control.
  • Familiarity with Agile/Scrum methodologies.

Responsibilities

  • Design, develop, and maintain Java applications.
  • Write clean, reusable, and scalable code.
  • Apply OOP principles and patterns.
  • Develop multi-threaded, high-performance software.
  • Build RESTful services and data access layers.
  • Collaborate with architects, QA, DevOps, and product teams.
  • Contribute to CI/CD integration and production support.

Skills

Core Java
OOP Principles
Multithreading
Data Structures
Design Patterns
REST APIs
Relational DBs
NoSQL DBs
SQL
Git
Maven/Gradle
JUnit/Mockito
Agile/Scrum

Education

Bachelor’s degree in Computer Science

Tools

Jenkins
Docker
Kubernetes

Job description

Job Description

Location | N/A, California,Georgia,New York
Duration | Long Term

About the Role
  • We are seeking a skilled Core Java Developer to design, develop, test, and maintain high-performance, scalable, and reliable Java applications.
  • The ideal candidate will have a strong foundation in core Java concepts, object-oriented programming, multithreading, data structures, design patterns, and enterprise application development.
  • The successful candidate will collaborate with architects, developers, QA engineers, DevOps teams, product managers, and business stakeholders to deliver high-quality software solutions.
Key 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.
  • Work with Java collections, exception handling, generics, streams, and lambda expressions.
  • Build and consume RESTful web services and APIs.
  • Develop modular and scalable application components.
  • 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 application issues, memory leaks, performance bottlenecks, and production defects.
  • Participate in code reviews and ensure adherence to coding standards.
  • Collaborate with cross-functional teams to understand requirements and deliver solutions.
  • Contribute to technical design documents and implementation plans.
  • Integrate applications with CI/CD pipelines.
  • Support application deployment, monitoring, and production issue resolution.
  • Participate in Agile ceremonies, sprint planning, daily stand-ups, reviews, and retrospectives.
  • Stay current with Java releases, development practices, tools, and industry trends.
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
  • 10+ years of experience in Java software development.
  • Strong knowledge of Core Java, including:
  • Object-oriented programming
  • Collections framework
  • Exception handling
  • Generics
  • Multithreading and concurrency
  • Java I/O and NIO
  • Streams and lambda expressions
  • Java memory management
  • Garbage collection
  • Experience with Java 8 or later.
  • Strong understanding of data structures, algorithms, and design patterns.
  • Experience developing RESTful APIs and backend services.
  • Knowledge of relational databases such as 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.
  • Understanding of unit testing using JUnit, Mockito, or equivalent tools.
  • Familiarity with Agile/Scrum development methodologies.
  • Strong analytical, debugging, communication, and problem-solving skills.
Preferred Qualifications
  • Experience with Java 11, 17, 21, or later.
  • Experience with Spring, Spring Boot, Spring MVC, Spring Data, or Spring Security.
  • Knowledge of microservices architecture.
  • Experience with messaging technologies such as Kafka, RabbitMQ, JMS, or ActiveMQ.
  • Familiarity with Docker and Kubernetes.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Experience with NoSQL databases such as MongoDB, Redis, Cassandra, or DynamoDB.
  • Familiarity with distributed systems, caching, and event-driven architecture.
  • Experience with application monitoring and observability tools.
  • Knowledge of secure coding practices and application security.
  • Experience with performance testing and profiling tools.
  • Familiarity with Linux/Unix environments and shell scripting.
Technical Skills
Core Java
  • Java SE
  • Object-oriented programming
  • Collections and generics
  • Multithreading and concurrency
  • Streams and lambda expressions
  • Exception handling
  • Java I/O and NIO
  • JVM architecture
  • Memory management and garbage collection
  • Serialization and reflection
  • Data structures and algorithms
Backend Development
  • RESTful APIs
  • HTTP and JSON
  • JDBC
  • Spring and Spring Boot
  • Microservices
  • Authentication and authorization
  • Transaction management
  • Service integration

Flexible work from home options available.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Core Java Developer
Core Java Developer

Centillion Infotech LLC • Alpharetta (GA)

On-site
USD 140,000 - 170,000
W2 – 10+ Java Developer / Lead for Iselin, NJ
W2 – 10+ Java Developer / Lead for Iselin, NJ

Prohires • Port Reading (NJ)

On-site
USD 140,000 - 200,000
Java Application Developer
Java Application Developer

LTM • Irving (TX)

On-site
USD 120,000 - 180,000
Java Developer
Java Developer

Perfict Global • San Jose (CA)

On-site
USD 150,000 - 190,000
Lead Java Developer
Lead Java Developer

ENIN Systems, INC • North Carolina

On-site
USD 140,000 - 180,000
Java Developer
Java Developer

Compunnel, Inc. • Plano (TX)

On-site
USD 110,000 - 140,000
Senior Java Developer
Senior Java Developer

Raas Infotek LLC • Texas

On-site
USD 120,000 - 160,000
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
Senior Java Developer
Senior Java Developer

Akaasa Infotech Noida • United States

Remote
USD 60,000 - 100,000
Senior Backend Java Developer
Senior Backend Java Developer

TOPSYSIT • Menlo Park (CA)

Hybrid
USD 170,000 - 210,000