- Company Name
- Viva Tech Solutions
- Job Title
- Java with PHP Engineer
- Job Description
-
**Job title**: Java with PHP Engineer
**Role Summary**
Senior backend engineer with 8+ years of experience in Java (Spring Boot, J2EE) and PHP (Laravel, Symfony, or Core). Responsible for designing, implementing, and maintaining high‑performance RESTful services that integrate with SQL databases and modern front‑end frameworks.
**Expectations**
- Deliver scalable, secure, and maintainable code in a fast‑moving, collaborative environment.
- Act as a technical lead for architecture decisions and best‑practice implementation.
- Mentor junior developers and share knowledge across the team.
- Optimize performance, ensure code quality, and maintain documentation.
**Key Responsibilities**
- Design and develop Java Spring Boot microservices and PHP web applications.
- Build and expose RESTful APIs, ensuring proper versioning and security.
- Work with front‑end engineers on HTML5/CSS3/JavaScript interfaces, and collaborate on Angular/React components.
- Create and maintain relational database schemas (MySQL, PostgreSQL, Oracle) and write complex SQL queries.
- Write unit, integration, and functional tests; enforce code coverage and quality gates.
- Manage source control (Git), CI/CD pipelines, branching strategies, and release processes.
- Conduct code reviews, troubleshoot performance issues, and debug complex problems.
- Participate in Agile ceremonies, sprint planning, and retrospectives.
**Required Skills**
- 8+ years professional Java development (Spring Boot, J2EE).
- 8+ years professional PHP development (Laravel, Symfony, or Core).
- Strong grasp of OOP principles and design patterns.
- RESTful API design, OpenAPI/Swagger, authentication (OAuth, JWT).
- Proficiency in SQL and experience with MySQL, PostgreSQL, or Oracle.
- Familiarity with HTML5, CSS3, JavaScript, and front‑end frameworks (Angular, React).
- Version control expertise (Git, branching models).
- Testing frameworks (JUnit, PHPUnit, TestNG, etc.).
- Excellent debugging, analytical, and problem‑solving skills.
- Effective communication and teamwork abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or related field (minimum).
- Oracle Certified Professional, Java SE or similar Java certification.
- PHP Zend Certified Engineer or comparable PHP certification (preferred).