Software Developer - II

Prod Test

Ohio City, OH

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Apache Cassandra, Apache Struts, Application Programming Interface (API), Best Practices, CSS (Cascading Style Sheet), Cloud Computing, Code Reviews, Coding Standards, Communication Skills, Computer Science, Continuous Improvement, Cross-Functional, Database Technology, Debugging Skills, Design Patterns Programming Methodologies, Detail Oriented, DevOps, Docker, Git, HTML (HyperText Markup Language), Hibernate, Identify Issues, Industry/Trade Analysis, Information Technology & Information Systems, Integration Testing, Interpersonal Skills, Java, JavaScript, Jenkins, Microservices, Microsoft Windows Azure, MongoDB, MySQL, NoSQL, Object Oriented Programming (OOP), Oracle, Performance Tuning/Optimization, PostgreSQL, Presentation/Verbal Skills, Problem Solving Skills, Product Design, Quality Management, REST (Representational State Transfer), Requirements Management, SQL (Structured Query Language), Scrum Project Management and Software Development, Software Administration, Software Architecture Design, Software Development, Source Code/Configuration Management (SCM), Spring Framework, Team Player, Test Automation, Testing, Unit Test, User Interface/Experience (UI/UX), Web Services, Writing Skills
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