Lead Java Developer
Role OverviewWe are seeking a highly skilled Lead Java Developer to drive the design, development, and delivery of enterprise-grade applications. Based in Philadelphia, PA, this role requires a strong technical leader who can architect scalable systems, lead development teams, and ensure high-quality software delivery. You will play a critical role in shaping backend systems, mentoring engineers, and collaborating with cross-functional stakeholders to build robust and high-performing applications.Key ResponsibilitiesLead end-to-end development of Java-based applications and microservices.Design scalable, secure, and high-performance system architectures.Provide technical leadership and mentorship to development teams.Collaborate with product managers, QA, DevOps, and business stakeholders.Conduct code reviews and enforce coding standards and best practices.Develop RESTful APIs and integrate with third-party services.Optimize application performance, scalability, and reliability.Troubleshoot and resolve complex technical issues in development and production.Drive adoption of modern development tools, frameworks, and agile methodologies.Required Skills & Qualifications8–12 years of experience in Java development.Strong expertise in Core Java, Spring Boot, and microservices architecture.Experience building RESTful services and working with Hibernate/JPA.Solid understanding of object-oriented design, design patterns, and system design.Experience with cloud platforms such as AWS, Azure, or GCP.Familiarity with containerization (Docker) and orchestration (Kubernetes).Experience with CI/CD pipelines and DevOps practices.Strong knowledge of relational and NoSQL databases.Excellent problem-solving and analytical skills.Leadership & Soft SkillsProven experience leading and mentoring engineering teams.Strong communication and stakeholder management skills.Ability to drive architectural discussions and technical decision-making.Experience working in Agile/Scrum environments.Preferred QualificationsExperience with distributed systems and event-driven architecture.Familiarity with messaging systems such as Kafka or RabbitMQ.Exposure to frontend technologies (React, Angular) is a plus.