What are the responsibilities and job description for the Java Lead Developer (W2 Contract) (Multiple Locations) position at HPTech Inc.?
We are looking for an experienced Java Lead Developer to design, develop, and support enterprise applications. The ideal candidate will lead a team of developers, provide technical guidance, and work closely with business and technical stakeholders to deliver high-quality solutions.
Responsibilities
- Lead the design, development, and implementation of Java-based applications.
- Guide and mentor development team members.
- Develop and maintain applications using Java, Spring Boot, and Microservices.
- Design and consume RESTful APIs.
- Participate in architecture discussions and technical decision-making.
- Review code and ensure adherence to coding standards and best practices.
- Collaborate with business analysts, QA teams, and stakeholders.
- Troubleshoot and resolve application issues.
- Support Agile/Scrum development processes.
Required Skills
- 8 years of experience in Java development.
- Strong experience with Java 8/11/17, Spring Boot, and Microservices.
- Experience with REST APIs and web services.
- Knowledge of SQL databases such as Oracle, SQL Server, or PostgreSQL.
- Experience with Git, Maven, and CI/CD tools.
- Understanding of cloud platforms such as AWS or Azure.
- Strong problem-solving and communication skills.
- Experience leading development teams.
Preferred Skills
- Experience with Docker and Kubernetes.
- Knowledge of Kafka or other messaging technologies.
- Experience in Agile/Scrum environments.