What are the responsibilities and job description for the Technology Lead Developer - Java position at Ventures Unlimited?
Job Details
Job Title: Technology Lead Developer - Java
Location: Oakland, CA (preferred) or Remote
Type: Full Time Position
Job Description:
Relevant Experience (in Yrs): 10 years
Must Have Technical/Functional Skills
Proficiency JAVA preferably Java 17 and above
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Good Hands-on experience with Lambda Functions and Stream API.
- Good understanding of Multi-threading, Collections, Exception Handling, Concurrency, and Performance optimization in Java applications.
- Experience working with Java frameworks such as spring , Hibernate
- Knowledge of REST API development.
- Familiarity with build tools such as Maven
- Experience with version control systems like Git, Bit Bucket
Roles & Responsibilities
- Write well-structured, efficient, and maintainable Java code according to project specifications
- Develop and integrate backend services and APIs for web and mobile applications
- Work with Java frameworks such as Spring, Hibernate, or Struts for application development.
- Attention to detail and a commitment to delivering high-quality software solutions.
- Implement security measures in Java applications to protect against vulnerabilities and threats.
- Maintain and update documentation related to software design, development, and deployment.
Generic Managerial Skills, If any
A team player with strong communication, leadership, analytical, organizational and relationship management skills. Successful track record in accomplishing assigned projects within agreed cost/timelines without incidences of overruns.
Proven, strong Project & People management skills. Exceptionally well organized with a track record that demonstrates self-motivation, creativity and initiative to achieve both personal and professional goals.