Core Java Developer / Lead

Centillion Infotech LLC

California (MO)

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Centillion Infotech LLC in Alpharetta, GA, and Menlo Park, CA, seeks a Sr. Core Java Developer / Lead to design, develop, test, and maintain high-performance Java applications.

You will lead technical tasks, mentor juniors, and collaborate with cross-functional teams to deliver scalable software solutions. The role requires 10+ years of Java experience, strong core Java fundamentals, RESTful APIs, multithreading, and familiarity with Spring, databases, and CI/CD pipelines.

Qualifications

  • 10+ years of experience in Java software development.
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
  • Strong knowledge of Core Java, including object-oriented programming, collections, multithreading, and memory management.
  • Experience developing RESTful APIs and backend services.
  • Familiarity with relational databases and SQL/JDBC.
  • Experience with Maven/Gradle and Git.
  • Understanding of unit testing using JUnit/Mockito.
  • Knowledge of Agile/Scrum methodologies.

Responsibilities

  • Design, develop, and maintain applications using Core Java.
  • Write clean, efficient, reusable, and maintainable code.
  • Develop multithreaded, high-performance applications.
  • Build and consume RESTful web services and APIs.
  • Collaborate with cross-functional teams and participate in code reviews.
  • Integrate applications with CI/CD pipelines and deployment processes.
  • Troubleshoot performance issues, memory leaks, and production defects.

Skills

Core Java
Multithreading
RESTful APIs
JVM tuning
Maven/Gradle
SQL/JDBC
Git
Unit testing
Linux/Unix
Design patterns

Education

Bachelor's degree in CS or related

Tools

Spring Framework
Spring Boot
Docker
Kubernetes
Kafka
Jenkins
AWS

Job description

Sr. Core Java Developer / Lead for Alpharetta, GA / Menlo Park, CA

Job Id: JR1042525

Need Local Profiles only.

Job Description:

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
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
Java SRE Developer
Java SRE Developer

Cbase Inc. • Alpharetta (GA)

On-site
USD 120,000 - 160,000
Senior Core Java Developer | REST APIs + Microservices
Senior Core Java Developer | REST APIs + Microservices

Centillion Infotech LLC • California (MO)

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

Talentify • San Jose (CA)

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

Rapid Eagle Inc • Los Angeles (CA)

On-site
USD 140,000 - 190,000
401(k) matching
Dental insurance
Health insurance
Java Backend Developer
Java Backend Developer

Sapsol Technologies Inc • Alpharetta (GA)

On-site
USD 100,000 - 130,000
Sr.Java Developer
Sr.Java Developer

Accord Technologies Inc • Alpharetta (GA)

Hybrid
USD 120,000 - 180,000
Senior Java Consultant
Senior Java Consultant

Ztek Consulting • New York (NY)

On-site
USD 120,000 - 150,000
Senior Java Developer - J2EE, RESTful Apps Lead
Senior Java Developer - J2EE, RESTful Apps Lead

Purchaseyourfreedom • Alpharetta (GA)

On-site
USD 90,000 - 120,000
Sr. Java Developer
Sr. Java Developer

Rapinno Tech • New York (NY)

On-site
USD 120,000 - 150,000