Overview
Skills
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.