Back to Jobs
Recently postedTechnology

Software Developer

Dice US Sales Demo AccountParamus, NJ🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationParamus, NJ, United States
DockerMicroservicesMySQLSQLGitHTMLAWSScrumCSSGoogle CloudJUnitJavaRESTAzurePostgreSQLKubernetesJavaScriptAgileCI/CDMockito

Job description

Software Developer

Join our dynamic team as a Software Developer, where you will play a pivotal role in designing, developing, and maintaining high-quality software applications. You will collaborate with cross-functional teams to create innovative solutions that meet the needs of our clients and drive business growth. Another position is also available in New Jersey.

Responsibilities

  • Design, develop, and maintain software applications using Java and related technologies.
  • Collaborate with product managers, designers, and other developers to define project requirements and timelines.
  • Write clean, efficient, and well-documented code that adheres to best practices and coding standards.
  • Conduct thorough testing and debugging to ensure the reliability and performance of software applications.
  • Participate in code reviews and provide constructive feedback to peers.
  • Stay up-to-date with the latest industry trends and technologies to continuously improve development processes.
  • Assist in the mentorship and training of junior developers to foster a culture of continuous learning and growth.

Requirements

<>Required Skills
  • 5+ years of experience in software development using Java.
  • Strong proficiency in Java programming, including object-oriented design principles and best practices.
  • Experience with software development methodologies such as Agile or Scrum.
  • Proficiency in SQL and experience with relational databases such as MySQL or PostgreSQL.
  • Familiarity with version control systems such as Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
<>Preferred Skills
  • Experience with front-end technologies such as HTML, CSS, and JavaScript.
  • Familiarity with RESTful APIs and web services.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containerization technologies such as Docker and orchestration platforms like Kubernetes.
  • Experience with testing frameworks such as JUnit or Mockito.
  • Familiarity with DevOps practices and tools such as CI/CD pipelines.
  • Experience with microservices architecture and design patterns.

Similar jobs