Role: Sr Core Java Developer

Location: New York City, NY/ Pittsburgh, PA (Onsite)

Core Java

  • Strong expertise in Java 8/11/17+ features
  • Object-Oriented Programming (OOP)
  • Collections Framework
  • Generics
  • Exception Handling
  • Reflection API
  • Java Streams and Lambda Expressions
  • Functional Interfaces
  • I/O and NIO
  • JVM Internals
  • Memory Management
  • Garbage Collection
  • Class Loading Mechanism

Concurrency & Multithreading

  • Thread Lifecycle
  • Synchronization
  • Executor Framework
  • Callable and Future
  • Concurrent Collections
  • Locks and Atomic Classes
  • Fork/Join Framework
  • Thread Pool Design
  • Deadlock Analysis and Resolution

Design & Architecture

  • SOLID Principles
  • Design Patterns (Factory, Singleton, Strategy, Observer, Builder, Adapter, etc.)
  • Object-Oriented Design
  • Low-Level Design (LLD)
  • High-Level Design (HLD)
  • Microservices Architecture
  • Event-Driven Architecture

Database Skills

  • SQL Query Optimization
  • Database Design
  • Indexing and Performance Tuning
  • Experience with databases such as MySQL, PostgreSQL, or Oracle Database

Frameworks & Tools

  • Spring Framework
  • Spring Boot
  • Hibernate / JPA
  • Apache Maven or Gradle
  • Git

Additional Preferred Skills

  • RESTful API development
  • Distributed systems
  • Caching technologies
  • Message queues
  • Containerization and orchestration
  • Cloud platforms
  • CI/CD implementation

Experience

  • 12+ years of Java development experience.
  • Proven experience building enterprise-scale applications.
  • Experience leading development teams and mentoring engineers.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and stakeholder management skills.
  • Ability to drive technical discussions and architectural decisions.


Similar jobs

Sr. Core java Developer

Apply Now
Back to search page