Lead Java Developer

  • Philadelphia, PA
  • Posted 1 day ago | Updated 6 hours ago

Overview

On Site
$70
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Java
ELK
Elasticsearch
Logstash
Kibana
AWS
EC2
S3
Lambda
RDS
Docker
Kubernetes
orchestration
DevOps
CI/CD

Job Details

Lead Java Developer

Location: Philadelphia, PA
Duration: 12 months

Position Overview:
We are seeking a seasoned Lead Java Engineer to join our team and drive technological excellence in building robust, scalable, and high-performing applications. This role demands expertise in Java programming, multi-threading, and the ELK (Elasticsearch, Logstash, Kibana) stack, while demonstrating an ownership mentality to see projects through from inception to implementation. The ideal candidate should have hands-on experience working with offshore development teams, Java front-end development exposure, and cloud development experience, specifically in AWS environments.

Key Responsibilities: Technical Leadership:
Take ownership of all technical aspects of software design and development, including architecture, coding standards, testing, and deployment strategies.

Java Development Expertise:
Write, optimize, and maintain high-quality Java code with a strong emphasis on multi-threading and performance improvement.

ELK Stack Management:
Design, implement, and maintain robust logging and monitoring systems using the Elasticsearch, Logstash, and Kibana stack.

Offshore Team Collaboration:
Provide guidance, mentorship, and coordination with offshore development teams to ensure alignment on deliverables and timelines.

Project Ownership:
Exhibit an ownership mentality by proactively identifying areas for improvement, troubleshooting issues, and driving solutions independently.

Front-End Development:
Leverage Java-based front-end development frameworks (e.g., JSP, JSF, or Spring Boot with UI) to enhance application performance and user experience.

Cloud Environment Expertise:
Develop, optimize, and deploy Java applications in an AWS cloud environment, utilizing cloud services to support scalable and secure architecture.

Cross-Team Collaboration:
Partner with DevOps, QA, architects, and product teams to ensure application quality, scalability, and reliability.

Performance Tuning:
Analyze and improve application performance, ensuring efficient multi-threaded operations and resource management.

Required Skills and Experience:

Core Skills:
Extensive experience in Java software development (5+ years).
Strong knowledge of multi-threading, concurrency, and parallel programming concepts.
Hands-on experience working with the ELK Stack (Elasticsearch, Logstash, Kibana).

Cloud Expertise:
Proficiency in AWS cloud services like EC2, S3, Lambda, RDS, etc.
Familiarity with best practices for cloud-based Java application development.

Collaboration Skills:
Proven history of successfully managing offshore development teams, fostering communication, meeting deadlines, and ensuring quality deliverables.

Front-End Development:
Experience with Java-based front-end development frameworks (e.g., JSP, JSF, or Spring Boot with UI).

Ownership Mentality:
Ability to independently drive projects and solutions, from understanding requirements to deployment.

Preferred Qualifications:
Experience with containerization tools like Docker and orchestration using Kubernetes.
Familiarity with CI/CD pipelines and DevOps practices.
Certifications in AWS (e.g., AWS Certified Developer Associate or AWS Solutions Architect).
Exposure to Agile development methodologies.

Education:
Bachelor s or Master s degree in Computer Science, Engineering, or equivalent work experience.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About MethodHub