Lead Java Developer
2 days ago
New York, NY, United States
Precision Technologies
Full-time
$110,000 - $180,000
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Location: United States – Onsite / Hybrid / Remote based on client requirements
Employment Type: Full-Time / Contract
Work Authorization: Any valid U.S. work authorization accepted except H-1B
Key Responsibilities:
- Lead the design, development, and implementation of scalable, secure, and high-performance enterprise applications using Java 8/11/17+, Spring Boot, and J2EE technologies.
- Provide technical leadership and architectural guidance to development teams, ensuring adherence to coding standards, design principles, and industry best practices.
- Architect and develop RESTful APIs, microservices, and distributed systems using Spring Boot, Spring Cloud, Spring MVC, and Hibernate.
- Drive application architecture decisions, system design discussions, and technical solution reviews to ensure scalability, reliability, and maintainability.
- Lead the development and integration of cloud-native applications using AWS, Azure, or other cloud platforms.
- Design and optimize database solutions using Oracle, PostgreSQL, MySQL, SQL Server, or NoSQL databases such as MongoDB.
- Implement event-driven architectures and asynchronous messaging solutions using Apache Kafka, RabbitMQ, or similar technologies.
- Oversee CI/CD pipelines, automated deployments, and containerized applications using Jenkins, Docker, Kubernetes, Maven, and Git.
- Ensure application security, performance, and reliability by implementing Spring Security, OAuth 2.0, JWT, and secure coding practices.
- Conduct code reviews, mentor junior and mid-level developers, and promote engineering excellence through best practices and continuous improvement.
- Lead troubleshooting, root cause analysis, performance optimization, and resolution of critical production issues.
- Collaborate with architects, product owners, business analysts, QA engineers, and DevOps teams to translate business requirements into effective technical solutions.
- Drive Agile/Scrum development activities, including sprint planning, technical estimations, task allocation, and timely delivery of high-quality software solutions.