Zenith Specialised Solutions (Pty) Ltd

Java Developer

Zenith Specialised Solutions (Pty) Ltd

full-time

Posted on:

Location Type: Remote

Location: OregonUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design and implement high-quality, efficient, and maintainable Java-based applications, services, and frameworks.
  • Collaborate with business stakeholders, project managers, and subject matter experts to gather detailed functional and technical requirements.
  • Translate business requirements into scalable technical designs, ensuring alignment with architectural best practices and security standards.
  • Write clean, well-documented code and actively participate in code reviews.
  • Develop and execute unit tests, integration tests, and performance tests.
  • Diagnose and resolve complex software defects, ensuring minimal downtime and optimal application performance.
  • Work closely with DevOps, QA, and other IT teams to ensure smooth application deployments and timely project deliverables.
  • Continuously monitor, analyze, and optimize system performance, implementing improvements to handle increased data volumes and user traffic.
  • Stay abreast of emerging technologies, recommend process improvements, and implement best practices to enhance development efficiency.

Requirements

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • 3-5 years of hands-on experience in Java development, preferably in enterprise environments.
  • In-depth knowledge of Java (Java 8+), Spring Framework (Spring Boot), and RESTful web services.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with version control systems (e.g., Git) and build tools (e.g., Maven or Gradle).
  • Proficiency in SQL or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Excellent problem-solving capabilities with a focus on performance tuning and scalability.
  • Effective communication and collaboration skills to work with cross-functional teams and stakeholders.
  • Familiarity with Agile or iterative software development methodologies, capable of managing multiple priorities.
  • Comfortable with development tools like IntelliJ or Eclipse, as well as collaboration tools (e.g., Jira, Confluence).
Benefits
  • Flexible work arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring FrameworkRESTful web servicesobject-oriented programmingdesign patternsSQLNoSQLperformance tuningunit testingintegration testing
Soft Skills
problem-solvingcommunicationcollaborationadaptabilitytime management