myIT.com
Job Role: Lead Java Developer
Duration: 12 Months
Location: NYC, NY (Onsite)
Exp. Level: Senior / Lead
Job Description
We are seeking a highly skilled and experienced
Lead Java Developer
to join our dynamic team in New York City. As a technical leader, you will be responsible for designing, developing, and maintaining high-performance, scalable Java-based applications. You will lead a team of developers, collaborate with cross-functional teams, and play a key role in shaping the architecture and direction of our software solutions.
Key Responsibilities Lead the design, development, and deployment of Java-based applications and services. Collaborate with architects, product managers, and stakeholders to define technical requirements and system architecture. Mentor and guide junior developers, conduct code reviews, and enforce best practices. Ensure the performance, quality, and responsiveness of applications. Troubleshoot and resolve complex technical issues across the stack. Stay current with emerging technologies and propose innovative solutions. Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives. Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 8+ years of professional experience in Java development. Strong expertise in
Java 8/11+, Spring Framework (Spring Boot, Spring MVC), and RESTful APIs . Experience with
microservices architecture
and
containerization (Docker, Kubernetes) . Proficiency in relational and
NoSQL databases (e.g., PostgreSQL, MongoDB). Familiarity with
CI/CD
tools (e.g.,
Jenkins, GitLab CI ),
version control (Git) , and
cloud platforms (AWS, Azure, or GCP ). Excellent problem-solving, communication, and leadership skills. Preferred Qualifications
Experience with front-end technologies (
React, Angular, or Vue.js ). Knowledge of
DevOps
practices and infrastructure as code (
Terraform ,
Ansible ). Prior experience in a lead or managerial role. Familiarity with security best practices and performance tuning.
Job Description
We are seeking a highly skilled and experienced
Lead Java Developer
to join our dynamic team in New York City. As a technical leader, you will be responsible for designing, developing, and maintaining high-performance, scalable Java-based applications. You will lead a team of developers, collaborate with cross-functional teams, and play a key role in shaping the architecture and direction of our software solutions.
Key Responsibilities Lead the design, development, and deployment of Java-based applications and services. Collaborate with architects, product managers, and stakeholders to define technical requirements and system architecture. Mentor and guide junior developers, conduct code reviews, and enforce best practices. Ensure the performance, quality, and responsiveness of applications. Troubleshoot and resolve complex technical issues across the stack. Stay current with emerging technologies and propose innovative solutions. Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives. Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 8+ years of professional experience in Java development. Strong expertise in
Java 8/11+, Spring Framework (Spring Boot, Spring MVC), and RESTful APIs . Experience with
microservices architecture
and
containerization (Docker, Kubernetes) . Proficiency in relational and
NoSQL databases (e.g., PostgreSQL, MongoDB). Familiarity with
CI/CD
tools (e.g.,
Jenkins, GitLab CI ),
version control (Git) , and
cloud platforms (AWS, Azure, or GCP ). Excellent problem-solving, communication, and leadership skills. Preferred Qualifications
Experience with front-end technologies (
React, Angular, or Vue.js ). Knowledge of
DevOps
practices and infrastructure as code (
Terraform ,
Ansible ). Prior experience in a lead or managerial role. Familiarity with security best practices and performance tuning.