Software Developer - II

Prod Test

Ohio City, OH

JOB DETAILS
LOCATION
Ohio City, OH
POSTED
30+ days ago

We are seeking a talented and experienced Software Developer specializing in Java to join our dynamic development team. As a Software Developer, you will be responsible for designing, developing, and maintaining high-quality software applications that meet the needs of our clients. You will collaborate with cross-functional teams to deliver robust and scalable software solutions.

  • Develop and Maintain Software:

    • Design, code, test, and debug Java applications.
    • Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
    • Troubleshoot and resolve issues in existing software.
  • Collaborate with Teams:

    • Work closely with product managers, designers, and other developers to define project requirements and technical specifications.
    • Participate in code reviews to ensure code quality and adherence to coding standards.
    • Contribute to team meetings and provide input on software architecture and design decisions.
  • Ensure Quality and Performance:

    • Write clean, efficient, and well-documented code.
    • Perform unit testing and integration testing to ensure software functionality and reliability.
    • Optimize application performance and ensure scalability.
  • Stay Updated with Technology Trends:

    • Keep up-to-date with the latest industry trends, technologies, and best practices in software development.
    • Continuously improve skills and knowledge through training and self-study.
      • Proficient in Java programming language.
      • Experience with Java frameworks such as Spring, Hibernate, and Struts.
      • Familiarity with RESTful APIs and web services.
      • Knowledge of database systems (e.g., MySQL, PostgreSQL, Oracle) and SQL.
      • Understanding of front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
      • Experience with version control systems (e.g., Git).
      • Strong understanding of object-oriented programming (OOP) principles and design patterns.
      • Experience with software development methodologies (e.g., Agile, Scrum).
      • Ability to write unit tests and perform automated testing.
      • Excellent problem-solving skills and attention to detail.
      • Ability to analyze and troubleshoot complex software issues.
      • Strong analytical and critical thinking skills.
      • Excellent verbal and written communication skills.
      • Ability to work collaboratively in a team environment.
      • Strong interpersonal skills and ability to work effectively with stakeholders.
      • Bachelor’s degree in Computer Science, Information Technology, or a related field.
      • Relevant certifications in Java development are a plus.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins).
  • Familiarity with microservices architecture.
  • Experience with NoSQL databases (e.g., MongoDB, Cassandra).

About the Company

P

Prod Test