Skip to main content

Lead Java developer

Technology
Vision Square
Charlotte, United States1 month ago
Service contractHybrid

Job description

Title: Lead Java developer

Location: Charlotte, NC

We are seeking a highly skilled Core Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Core Java, object-oriented design principles, multithreading, data structures, algorithms, and database development. The candidate will collaborate with cross-functional teams to deliver reliable and efficient software solutions.

Experience: 10 years of industry experience who can work as tech lead.

Responsibilities:

· Design, develop, test, and support Java-based applications and services.

· Develop robust and scalable solutions using Core Java and object-oriented programming principles.

· Write clean, maintainable, and efficient code following coding standards and best practices.

· Analyze business requirements and translate them into technical solutions.

· Develop and optimize RESTful APIs and backend services.

· Work with relational databases and write complex SQL queries, stored procedures, and performance tuning solutions.

· Implement multithreading, concurrency, collection frameworks, and design patterns where applicable.

· Participate in code reviews and contribute to application architecture discussions.

· Debug production issues and provide timely resolution.

· Optimize application performance, memory utilization, and scalability.

· Collaborate with QA teams during testing cycles and support release activities.

· Prepare technical documentation and knowledge transfer materials.

Requirements:

· Strong experience with Java 8/11/17

· OOP Concepts (Inheritance, Polymorphism, Encapsulation, Abstraction)

· Collections Framework

· Exception Handling

· Generics

· Multithreading and Concurrency

· JVM Internals and Garbage Collection

· Serialization and Reflection

· Lambda Expressions and Stream API

Keywords
CodingScalabilityEncapsulationSqlJavaJava Virtual MachineJava collections frameworkRelational grammarCoding conventionsDebuggerDebugging

Interested in this role?