Logo
Emonics LLC

Java Developer

Emonics LLC, Jersey City, New Jersey, United States, 07390

Save Job

Key Responsibilities:

Lead the development team in the design, development, and implementation of complex software applications using Java and full-stack technologies. Collaborate with cross-functional teams to define, design, and ship new features. Utilize GitHub Copilot to improve coding efficiency and quality. Mentor junior developers and promote a culture of code excellence. Ensure the performance, quality, and responsiveness of applications. Maintain code integrity and organization through best practices, including the use of GitHub Copilot. Manage individual project priorities, deadlines, and deliverables. Troubleshoot and debug to optimize performance. Participate in code reviews and enforce security and data protection best practices. Stay current with new technology trends and evaluate potential impacts on the team's productivity or the product's excellence. Communicate effectively with stakeholders to identify needs and evaluate alternative technical solutions. Qualifications:

Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Minimum of 10 years of experience in Java development. Proven full-stack development experience with a strong front-end and back-end skill set. Familiarity with frameworks such as Spring Boot, Angular, React, or Vue.js. Experience with GitHub Copilot and an understanding of its application in a development environment. Strong understanding of object-oriented programming and software architecture. Knowledge of cloud services (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes). Proficiency in relational and NoSQL databases. Experience with continuous integration and deployment (CI/CD) pipelines. Excellent problem-solving, leadership, and communication skills. Ability to handle multiple tasks in a fast-paced environment. Preferred Additional Skills:

Experience with Agile methodologies and DevOps practices. Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD). Prior leadership experience or role in a team lead capacity.